testNG学习笔记-依赖项的作用

上一篇 / 下一篇  2012-11-24 14:09:07 / 个人分类:testNG

今天拿Webdriver写的备份软件:新建任务和删除任务,用testNG格式来运行,把addtask和Deltask分别用@test来标识,其loginpage部分用@beforeclass标识,driver.close部分用@Afterclass标识。其.xml文件为自动生成,在calss中自动配置了这个testNG类名。
刚开始执行时,两个test,总是执行完第一个test:addtask,就不会去执行第2个test:Deltask
最后找原因,在第2个test中把执行的页面,用导航命令再加载一次,从新定位数据,再执行删除,加入前面的这些操作后
再执行整个testNG,发现只执行第二个test:Deltask方法,第一个不执行。
后来在网上找,对标识@test的方法,会认为是并行执行的方法,没有先后先后顺序,可并行执行。
我在Deltask方法的的注释标签中加入依赖项,写法: @Test(dependsOnMethods = "addTask") 
再整个testNG类执行,这样可以按顺序来跑,完成测试流程的功能。
参考:http://blog.csdn.net/dm_vincent/article/details/7664761

TAG:

 

评分:0

我来说两句

Open Toolbar