Use UnitTestOutcome to programmatically determine the outcome of a test that has run or is currently running.
Assembly: Microsoft.VisualStudio.QualityTools.UnitTestFramework (in Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)
The test failed.
An Assert.Inconclusive was raised.
The test is currently running.
The test passed.
The outcome of the test is unknown.
The members of this class contain a subset of all the possible test outcomes. For more information, see .d65bf775-0480-473a-aa0c-92d34370a831
You can refer to this class, for example, from a test method or a test-cleanup method that follows a unit test.
The UnitTestOutcome is passed in the TestContext.
Legacy Code Example
You could compare TestContext.Outcome with UnitTestOutcome.Failed to determine the result of a specific test, and then take appropriate action, such as deleting certain files from the hard disk.