Skip to content

dotnet-test prints error stacktrace outside context #285

Closed
@codito

Description

@codito

Description

dotnet test should print the stack trace for a failed test along with the Failed test. Currently it is printed after all the test results show up. This may confuse user.

Steps to reproduce

  • Create a test project with few failing tests
  • Run dotnet test

Expected behavior

Starting test execution, please wait...
Passed   SampleUnitTestProject.UnitTest1.PassingTest
Failed   SampleUnitTestProject.UnitTest1.FailingTest
Error Message:
 Assert.AreEqual failed. Expected:<2>. Actual:<3>.
Stack Trace:
   at SampleUnitTestProject.UnitTest1.FailingTest() in /home/codito/tmp/samples/mstesttest/Tests.cs:line 29
Skipped  SampleUnitTestProject.UnitTest1.SkippingTest
Passed   SampleUnitTestProject.UnitTest1.TestWithTestCategory
Passed   SampleUnitTestProject.UnitTest1.TestWithPriority
Passed   SampleUnitTestProject.UnitTest1.TestWithProperties
Failed   SampleUnitTestProject.UnitTest1.FailingTestWithTraits
Error Message:
 Assert.Fail failed.
Stack Trace:
   at SampleUnitTestProject.UnitTest1.FailingTestWithTraits() in /home/codito/tmp/samples/mstesttest/Tests.cs:line 70
Test Run Failed.

Actual behavior

Starting test execution, please wait...
Passed   SampleUnitTestProject.UnitTest1.PassingTest
Failed   SampleUnitTestProject.UnitTest1.FailingTest

Skipped  SampleUnitTestProject.UnitTest1.SkippingTest
Passed   SampleUnitTestProject.UnitTest1.TestWithTestCategory
Passed   SampleUnitTestProject.UnitTest1.TestWithPriority
Passed   SampleUnitTestProject.UnitTest1.TestWithProperties
Error Message:
 Assert.AreEqual failed. Expected:<2>. Actual:<3>.
Stack Trace:
   at SampleUnitTestProject.UnitTest1.FailingTest() in /home/codito/tmp/samples/mstesttest/Tests.cs:line 29
Failed   SampleUnitTestProject.UnitTest1.FailingTestWithTraits

Error Message:
 Assert.Fail failed.
Stack Trace:
   at SampleUnitTestProject.UnitTest1.FailingTestWithTraits() in /home/codito/tmp/samples/mstesttest/Tests.cs:line 70
Test Run Failed.

Total tests: 7. Passed: 4. Failed: 2. Skipped: 1.
Test execution time: 11.9409 Seconds

Environment

vstest repo at 9da5eb8

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions