in src/test-runner/run-tracker.ts [496:520]
function formatTestResultMessage(
result: TestFinish
): vscode.TestMessage | undefined {
let message =
// Ignore 'null' string as well.
// TODO(IDE-1133): Ensure server does not convert null values to string.
result.message !== undefined && result.message !== 'null'
? `${ANSI_CODES.CYAN}${ANSI_CODES.BOLD}${result.message}${ANSI_CODES.RESET}\n\n`
: ''
if (result.dataKind === TestFinishDataKind.JUnitStyleTestCaseData) {
const testCaseData = result.data as JUnitStyleTestCaseData
if (result.displayName) {
message += `${ANSI_CODES.RED}[TEST CASE]${ANSI_CODES.RESET} ${result.displayName}\n\n`
}
if (testCaseData.errorType && testCaseData.fullError !== 'null') {
message += `${ANSI_CODES.RED}[ERROR TYPE]${ANSI_CODES.RESET} ${testCaseData.errorType}\n\n`
}
if (testCaseData.fullError && testCaseData.fullError !== 'null') {
message += `${ANSI_CODES.RED}[FULL ERROR]${ANSI_CODES.RESET}\n\n${testCaseData.fullError}\n\n`
}
}
return new vscode.TestMessage(message)
}