首页 > 解决方案 > Selenium 测试的测试依赖项

问题描述

我需要按特定顺序执行测试(登录、转到菜单、打开表单、做几个测试)。早在 2014 年,我们就使用了 TestNg方法依赖。这是端到端测试非常重要的特性。JUnit 5 只有@FixMethodOrder功能较弱。我更喜欢 JUnit,另一方面,我在 TestNg 中缺少一些 JUnit 功能,例如@Rule。我在 JUnit 中有一些方法依赖的解决方法,还是应该再次使用 TestNg?

标签: selenium-webdrivertestngjunit5

解决方案


正如您已经说过的,您可以使用 @FixMethodOrder 注释或从另一个测试中调用一个测试(这确实不应该是一种选择)。

无论如何,我会坚持使用 TestNG,因为据我所知,它的想法是让 JUnit 测试更容易并改进一些功能(NG 代表新一代)。


推荐阅读