Selenium中@BeforeClass和@AfterClass失效
在利用Eclipse + Selenium + JUnit做页面自动化测试时,有很多用例是针对同一页面的容错验证。其实这样只需打开一次该页面,然后就可以在上面跑这些用例。但是setUp()和tearDown()是针对每个测试方法来说的。我希望做到的是oneTimeSetup()中加载测试公用资源,定位页面;然后在oneTimeTearDown()中做清理工作。这样可以利用同一个session,提高效率。我在oneTimeSetup()和oneTimeTearDown()前分别加了@BeforeClass和@AfterClass,但是根本没有被调用。
请问哪位同学知道其中缘由? 同一个页面,那用verify能不能达到你的要求呢?出问题最后才提示嘛。 已经知道原因。原来凡是继承自JUnit的TestCase类的类中,annotation都不生效。
我取消了继承,就可以使用annotation了。
@BeforeClass
public static void oneTimeSetup()
页:
[1]