Skip to content

Commit 5eb92bf

Browse files
committed
fixed bug with skipped tests in TestNG
1 parent a0f3ad8 commit 5eb92bf

File tree

4 files changed

+13
-8
lines changed

4 files changed

+13
-8
lines changed

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "test-results-parser",
3-
"version": "0.0.4",
3+
"version": "0.0.5",
44
"description": "Parse test results from JUnit, TestNG, xUnit and many more",
55
"main": "src/index.js",
66
"types": "./src/index.d.ts",
@@ -17,7 +17,10 @@
1717
"TestNG",
1818
"parser",
1919
"test",
20-
"results"
20+
"testing",
21+
"results",
22+
"result",
23+
"automation"
2124
],
2225
"author": "Anudeep <[email protected]>",
2326
"license": "MIT",

src/parsers/testng.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,14 +75,16 @@ function parse(options) {
7575
result.total = results['@_total'];
7676
if (results['@_retried']) {
7777
result.retried = results['@_retried'];
78+
result.total = result.total - result.retried;
79+
}
80+
if (results['@_skipped']) {
81+
result.skipped = results['@_skipped'];
82+
result.total = result.total - result.skipped;
7883
}
7984
const ignored = results['@_ignored'];
8085
if (ignored) {
8186
result.total = result.total - ignored;
8287
}
83-
if (result.retried) {
84-
result.total = result.total - result.retried;
85-
}
8688

8789
const suites = results.suite;
8890
const suitesWithTests = suites.filter(suite => suite.test);

tests/parser.testng.spec.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,11 +95,11 @@ describe('Parser - TestNG', () => {
9595
assert.deepEqual(result, {
9696
"id": "",
9797
"name": "Regression Tests",
98-
"total": 20,
98+
"total": 19,
9999
"passed": 8,
100100
"failed": 11,
101101
"errors": 0,
102-
"skipped": 0,
102+
"skipped": 1,
103103
"retried": 0,
104104
"duration": 1403931,
105105
"status": "FAIL",

0 commit comments

Comments
 (0)