我开始使用扩展区报告并创建我的测试,因此我可以使用nunit运行,但也将所有内容记录到一个漂亮的报告中。我在文档中通过这个例子来了。 http://extentreports.relevantcodes.com/net/docs.html#nunit-selenium-example。使用assert的示例捕获异常但是再次抛出nunit来捕获但也记录。
try
{
Assert.AreEqual(true, isFound);
test.Log(LogStatus.Pass, "Search button displayed");
}
catch (AssertionException ex)
{
test.Log(LogStatus.Fail, "<pre>" + ex.StackTrace + "</pre>");
throw;
}
这是一个简单的例子..但我想知道。我们还可以通过其他方式同时记录和断言?尝试抓住唯一的方法吗?