diff --git a/src/cli/send/junitUtils.spec.ts b/src/cli/send/junitUtils.spec.ts
index 5a95bc81..c29629b1 100644
--- a/src/cli/send/junitUtils.spec.ts
+++ b/src/cli/send/junitUtils.spec.ts
@@ -231,7 +231,8 @@ describe('transformToJunit', () => {
status: TestResultStatus.FAILED,
message: 'Assertions fail',
error: {
- displayMessage: 'failed result',
+ displayMessage: 'failed result display',
+ message: 'failed result',
error: { message: 'test', name: 'unknown', stack: '' } as unknown as Error,
},
},
@@ -265,9 +266,10 @@ describe('transformToJunit', () => {
-
+
+
- {"message":"test","name":"unknown","stack":""}
+ {"message":"test","name":"unknown","stack":""}
diff --git a/src/cli/send/junitUtils.ts b/src/cli/send/junitUtils.ts
index a789d727..ea7dedb0 100644
--- a/src/cli/send/junitUtils.ts
+++ b/src/cli/send/junitUtils.ts
@@ -103,7 +103,7 @@ function transformTestResultToTestcase(
if ([TestResultStatus.ERROR, TestResultStatus.FAILED].includes(testResult.status)) {
const failureNode = document.createElement('failure');
root.appendChild(failureNode);
- setAttribute(failureNode, 'message', testResult.message);
+ setAttribute(failureNode, 'message', testResult.error?.message ?? testResult.message);
setAttribute(failureNode, 'type', testResult.error?.errorType ?? 'unknown');
failureNode.textContent = utils.errorToString(testResult.error?.error) || '';
} else if (testResult.status === TestResultStatus.SKIPPED) {