public void AfterTest() { DriverContext.IsTestFailed = TestContext.CurrentTestOutcome == UnitTestOutcome.Failed || !driverContext.VerifyMessages.Count.Equals(0); var filePaths = SaveTestDetailsIfTestFailed(driverContext, TestContext.FullyQualifiedTestClassName); DriverContext.Stop(); LogTest.LogTestEnding(driverContext); }
public void AfterTest() { try { DriverContext.IsTestFailed = scenarioContext.TestError != null || !driverContext.VerifyMessages.Count.Equals(0); try { var filePaths = SaveTestDetailsIfTestFailed(driverContext); SaveAttachmentsToTestContext(filePaths); } catch (Exception ex) { LogTest.Error("Error saving test details"); LogTest.LogError(ex); } var javaScriptErrors = DriverContext.LogJavaScriptErrors(); LogTest.LogTestEnding(driverContext); if (IsVerifyFailedAndClearMessages(driverContext) && scenarioContext.TestError == null) { Assert.Fail(); } if (javaScriptErrors) { Assert.Fail("JavaScript errors found. See the logs for details"); } } finally { DriverContext.Stop(); } }