Skip to content

Commit 04031c4

Browse files
committed
Fix test count
1 parent 74fb2a0 commit 04031c4

File tree

3 files changed

+22
-6
lines changed

3 files changed

+22
-6
lines changed

Editor/Tools/RunTestsTool.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,8 +136,11 @@ public void RunFinished(ITestResultAdaptor result)
136136
// Create test results summary
137137
var summary = new JObject
138138
{
139-
["testCount"] = _testResults.Count,
140-
["passCount"] = _testResults.FindAll(r => r.Passed).Count,
139+
["testCount"] = result.PassCount + result.FailCount + result.SkipCount + result.InconclusiveCount,
140+
["passCount"] = result.PassCount,
141+
["failCount"] = result.FailCount,
142+
["skipCount"] = result.SkipCount,
143+
["inconclusiveCount"] = result.InconclusiveCount,
141144
["duration"] = result.Duration,
142145
["success"] = result.ResultState == "Passed",
143146
["status"] = "completed",
@@ -169,6 +172,9 @@ public void RunFinished(ITestResultAdaptor result)
169172
["message"] = summary["message"].Value<string>(),
170173
["testCount"] = summary["testCount"],
171174
["passCount"] = summary["passCount"],
175+
["failCount"] = summary["failCount"],
176+
["skipCount"] = summary["skipCount"],
177+
["inconclusiveCount"] = summary["inconclusiveCount"],
172178
["results"] = summary["results"]
173179
});
174180
}

Server/build/tools/runTestsTool.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ async function toolHandler(mcpUnity, params) {
5757
const testResults = response.results || [];
5858
const testCount = response.testCount || 0;
5959
const passCount = response.passCount || 0;
60+
const failCount = response.failCount || 0;
61+
const inconclusiveCount = response.inconclusiveCount || 0;
62+
const skipCount = response.skipCount || 0;
6063
// Format the result message
6164
let resultMessage = `${passCount}/${testCount} tests passed`;
6265
if (testCount > 0 && passCount < testCount) {
@@ -69,14 +72,16 @@ async function toolHandler(mcpUnity, params) {
6972
content: [
7073
{
7174
type: 'text',
72-
text: response.message || resultMessage
75+
text: resultMessage || response.message
7376
},
7477
{
7578
type: 'text',
7679
text: JSON.stringify({
7780
testCount,
7881
passCount,
79-
failCount: testCount - passCount,
82+
failCount,
83+
inconclusiveCount,
84+
skipCount,
8085
results: testResults
8186
}, null, 2)
8287
}

Server/src/tools/runTestsTool.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,9 @@ async function toolHandler(mcpUnity: McpUnity, params: any): Promise<CallToolRes
7575
const testResults = response.results || [];
7676
const testCount = response.testCount || 0;
7777
const passCount = response.passCount || 0;
78+
const failCount = response.failCount || 0;
79+
const inconclusiveCount = response.inconclusiveCount || 0;
80+
const skipCount = response.skipCount || 0;
7881

7982
// Format the result message
8083
let resultMessage = `${passCount}/${testCount} tests passed`;
@@ -89,14 +92,16 @@ async function toolHandler(mcpUnity: McpUnity, params: any): Promise<CallToolRes
8992
content: [
9093
{
9194
type: 'text',
92-
text: response.message || resultMessage
95+
text: resultMessage || response.message
9396
},
9497
{
9598
type: 'text',
9699
text: JSON.stringify({
97100
testCount,
98101
passCount,
99-
failCount: testCount - passCount,
102+
failCount,
103+
inconclusiveCount,
104+
skipCount,
100105
results: testResults
101106
}, null, 2)
102107
}

0 commit comments

Comments
 (0)