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