public void TearDown() { var testContext = TestContext.CurrentContext; if (testContext.Result.Outcome.Status != TestStatus.Failed) { return; } var actualDestination = Path.Combine(testContext.TestDirectory, testContext.Test.FullName + "_actual.bmp"); var expectedDestination = Path.Combine(testContext.TestDirectory, testContext.Test.FullName + "_expected.bmp"); Actual.Save(actualDestination); Expected.Save(expectedDestination); TestContext.Out.Write("Generated images written in {0} and {1}", actualDestination, expectedDestination); }