我正在尝试以编程方式再次运行位于同一项目中的测试。
因为如果测试的SetUp失败了,那么测试和SetUp将再次运行。
我使用Selenium Webdriver来运行测试,并且很多测试都有SetUp预操作。例如:预操作是购买一张票,然后运行一组测试以检查是否一切正常。
通常我的SetUp预操作会失败(出现错误),然后就不会运行任何测试。我想给它们第二次机会,也就是再次运行它们。
可能适合我的一个好方法是这个SO问题,但它需要NUnit 3。
在NUnit 3中没有
如何从代码中运行放置在同一项目中的测试方法?
因为如果测试的SetUp失败了,那么测试和SetUp将再次运行。
我使用Selenium Webdriver来运行测试,并且很多测试都有SetUp预操作。例如:预操作是购买一张票,然后运行一组测试以检查是否一切正常。
通常我的SetUp预操作会失败(出现错误),然后就不会运行任何测试。我想给它们第二次机会,也就是再次运行它们。
可能适合我的一个好方法是这个SO问题,但它需要NUnit 3。
在NUnit 3中没有
NUnit.Core
包,因此该解决方案显示了许多错误。我也不确定如果我的测试方法放置在同一项目中,是否必须使用它(因此可能不需要加载程序集)。如何从代码中运行放置在同一项目中的测试方法?