In MSTest how to check if last test passed (in TestCleanup)
The answer by @MartinMussmann is correct, but incomplete. To access the "TestContext" object you need to make sure to declare it as a property in your TestClass:
[TestClass]public class BaseTest{ public TestContext TestContext { get; set; } [TestCleanup] public void TestCleanup() { if (TestContext.CurrentTestOutcome != UnitTestOutcome.Passed) { // some code } }}
This is also mentioned in the following post.