in GoogleTestAdapter/TestAdapter/Framework/VSTestFrameworkReporter.cs [72:93]
public void ReportTestResults(IEnumerable<TestResult> testResults)
{
lock (Lock)
{
foreach (TestResult testResult in testResults)
{
if (_isRunningInsideVisualStudio && (testResult.Outcome == TestOutcome.Failed || testResult.Outcome == TestOutcome.Skipped))
testResult.ErrorMessage = Environment.NewLine + testResult.ErrorMessage;
if (!_isRunningInsideVisualStudio && testResult.ErrorStackTrace != null)
testResult.ErrorStackTrace = testResult.ErrorStackTrace.Trim();
try
{
ReportTestResult(testResult);
}
catch (TestCanceledException e)
{
throw new TestRunCanceledException($"{nameof(VsTestFrameworkReporter)} caught TestCanceledException", e);
}
}
}
}