我正在为 ASP.NET MVC Web 应用程序编写编码的 UI 测试。我正在使用 Visual Studio 2012。
基本上我有一堆测试方法,如下所示:
我使用有序的测试文件按我想要的顺序一次运行所有这些文件。
问题是测试的工作方式是,如果一个测试失败,它会在输出中被标记为 ref/failed,如果我再次运行它,测试通常会起作用。我希望能够将我的有序测试设置为运行,如果测试方法失败,它将自动尝试再次运行该测试方法。
我该怎么做呢?我正在考虑if
在每个测试方法的末尾添加一个语句,例如:
if(TestFailed) {
RecallTest();
}
我会使用某种计数器,但是如何在编码的 UI 测试中编写上述内容?