51Testing软件测试论坛
标题:
Selenium中@BeforeClass和@AfterClass失效
[打印本页]
作者:
allenzhao28
时间:
2011-1-22 17:06
标题:
Selenium中@BeforeClass和@AfterClass失效
在利用Eclipse + Selenium + JUnit做页面自动化测试时,有很多用例是针对同一页面的容错验证。其实这样只需打开一次该页面,然后就可以在上面跑这些用例。但是setUp()和tearDown()是针对每个测试方法来说的。我希望做到的是oneTimeSetup()中加载测试公用资源,定位页面;然后在oneTimeTearDown()中做清理工作。这样可以利用同一个session,提高效率。
我在oneTimeSetup()和oneTimeTearDown()前分别加了@BeforeClass和@AfterClass,但是根本没有被调用。
请问哪位同学知道其中缘由?
作者:
gaha
时间:
2011-1-24 14:04
同一个页面,那用verify能不能达到你的要求呢?出问题最后才提示嘛。
作者:
allenzhao28
时间:
2011-1-26 09:46
已经知道原因。原来凡是继承自JUnit的TestCase类的类中,annotation都不生效。
我取消了继承,就可以使用annotation了。
@BeforeClass
public static void oneTimeSetup()
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2