in src/test-runner/run-tracker.ts [467:493]
private updateStatusFromTestFinishData(
item: TestCaseInfo,
testFinishData: TestFinish
) {
switch (testFinishData.status) {
case TestStatus.Skipped:
case TestStatus.Ignored:
this.updateStatus(item.testItem, TestCaseStatus.Skipped)
break
case TestStatus.Passed:
this.updateStatus(item.testItem, TestCaseStatus.Passed)
break
case TestStatus.Cancelled:
this.updateStatus(
item.testItem,
TestCaseStatus.Errored,
new vscode.TestMessage('Cancelled')
)
break
case TestStatus.Failed:
this.updateStatus(
item.testItem,
TestCaseStatus.Failed,
formatTestResultMessage(testFinishData)
)
}
}