我有几个 Junit/Selenium WebDriver 测试,每个测试都在单独的类中。我仍然无法实现应该在所有测试运行之前和之后运行的方法。不是课前或课后,因为那样他们会在每次测试前后运行。
我必须实现某种测试套件,但如何做到这一点,例如无需手动将所有类添加到套件?
最佳答案
看看this QA .它是关于在测试套件运行之前执行的方法。
您需要在测试套件中使用 BeforeClass
注释的静态方法。您的测试套件引用所有测试类,但看看 QA 中的示例,您会发现当您将 Suite
运行程序与 @SuiteClasses
一起使用时,它并不那么乏味注释。
除了手动操作之外,我不知道您可以使用任何内置方法将测试用例添加到套件中。
关于testing - 在测试之前和之后做一些事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13029262/