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) {