Closed
Description
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