【发布时间】:2019-01-20 14:49:36
【问题描述】:
我正在使用以下技术编写测试自动化框架:
Selenium Web 驱动程序
NUnit
夏普
视觉工作室
在 Java 中,我可以使用 testng.xml 文件将测试组合在一起(测试套件)并让它们按照列出的顺序运行。
现在我将 cSharp 与 NUnit 结合使用,创建包含按顺序运行的测试的测试套件并不那么简单。
现在我在测试夹具级别使用 order 属性,并使用测试类别对测试进行分组。在测试 #5 需要与另一个测试套件以不同的顺序运行之前,这一直运行良好。
请注意,这些测试是从 Visual Studio 运行的,因为我们没有使用 NUnit 控制台。
有没有人有类似的经历并且可以就此类问题提供任何见解?
谢谢!
【问题讨论】:
-
Martin Fowler 的 Eradicating Non-Determinism in Tests 可能值得一读:“正确隔离的测试可以按任何顺序运行”
-
谢谢你们!我将不得不重读这篇文章以吸收所有细节,并且另一篇文章中提到的工具非常有趣。
标签: c# testing selenium-webdriver automation nunit