0
我有一个测试套件和一些测试中有自己的类文件。这些是硒webdriver测试。每个测试都需要在启动前启动webdriver。这应该怎么做?JUnit测试套件@BeforeClass没有从单独的测试中运行
我可以让套件从@BeforeClass启动webdriver。但是,当我尝试从eclipse运行单个测试时,webdriver无法启动。测试不知道它们是套件的一部分,应该运行套件@BeforeClass。
我有一个测试套件和一些测试中有自己的类文件。这些是硒webdriver测试。每个测试都需要在启动前启动webdriver。这应该怎么做?JUnit测试套件@BeforeClass没有从单独的测试中运行
我可以让套件从@BeforeClass启动webdriver。但是,当我尝试从eclipse运行单个测试时,webdriver无法启动。测试不知道它们是套件的一部分,应该运行套件@BeforeClass。
单个测试只会在套件的类扩展套件时运行套件的@BeforeClass。
由于这是一个没有意义的关系,我认为针对您的问题的解决方案是将TestFunctions.java文件中的BeforeClass定义为所有TestClass的Superclass或为每个Testclass创建BeforeClasses。
请记住,超类的@BeforeClass和@Before Annotations在子类的@Before(Class)之前执行,但可以被覆盖。
你不喜欢我的回答吗? ;) –