TestNg配置依赖的高级用法------依赖详解(三)
2014-10-22 18:09
176 查看
配置型的依赖测试,让依赖测试不局限于测试代码中,在XML文件中进行灵活的依赖配置
原创文章,版权所有,允许转载,标明出处:http://blog.csdn.net/wanghantong
java code:
配置文件:
运行结果:
总结: 被依赖的group最先执行,如果某个group没有被配置成被依赖,那么它将在被依赖的group之后执行,最后执行的是需要依赖其它group的方法,如果都没有配置依赖,则按顺序执行.一个方法有多个依赖时用空格隔开
别笑话我执着。因为我明白,
真情会温暖心灵。真爱会铸造永恒
原创文章,版权所有,允许转载,标明出处:http://blog.csdn.net/wanghantong
java code:
/** * * <p> * Title: TestngDependencyOnXML * </p> * * <p> * Description: 不使用注解的情况下,通过对testng-xml来进行依赖配置 * * 执行原则: * 被依赖的group最先执行,如果某个group没有被配置成被依赖,那么它将在被依赖的group之后执行,最后执行的是需要依赖其它group的方法 * ,如果都没有配置依赖,则按顺序执行.一个方法有多个依赖时用空格隔开 * </p> * * <p> * Company: * </p> * * @author : Dragon * * @date : 2014年10月21日 */ public class TestngDependencyOnXML { @Test(groups = { "ss" }) public void a() { System.out.println("this is method a, Groups ss"); } @Test(groups = { "ss" }) public void b() { System.out.println("this is method b, Groups ss"); } @Test(groups = { "xx" }) public void c() { System.out.println("this is method c ,Groups xx"); } @Test(groups = { "xx" }) public void d() { System.out.println("this is method d, Groups xx"); } @Test(groups = { "yy" }) public void e() { System.out.println("this is method e , Groups yy"); } }
配置文件:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> <suite name="framework_testng"> <test name="testng-dependOnXML" > <groups > <dependencies > <group name="ss" depends-on="xx yy" /> </dependencies> </groups> <classes> <class name="com.dragon.testng.annotation.TestngDependencyOnXML" /> </classes> </test> </suite>
运行结果:
this is method c ,Groups xx this is method d, Groups xx this is method e , Groups yy this is method a, Groups ss this is method b, Groups ss =============================================== framework_testng Total tests run: 5, Failures: 0, Skips: 0 ===============================================
总结: 被依赖的group最先执行,如果某个group没有被配置成被依赖,那么它将在被依赖的group之后执行,最后执行的是需要依赖其它group的方法,如果都没有配置依赖,则按顺序执行.一个方法有多个依赖时用空格隔开
TestNg线程池配置、执行次数配置、超时配置
如果我重情,别笑话我执着。因为我明白,
真情会温暖心灵。真爱会铸造永恒
相关文章推荐
- TestNg依赖配置基础用法(单一方法依赖)------TestNg依赖详解(一)
- TestNg依赖高级用法之强制依赖与顺序依赖------TestNg依赖详解(二)
- TestNg依赖高级用法之强制依赖与顺序依赖------TestNg依赖详解(二)
- TestNg依赖配置基础用法(单一方法依赖)------TestNg依赖详解(一)
- TestNg依赖详解(三)------灵活的文件配置依赖
- makefile详解 变量高级用法 追加变量值 override 十八
- eclipse 配置spring IDE详解(配置好以后可以查看bean的依赖关系,很清晰。而且在xml中写bean的时候可以自动提示引用类路径等)
- 大型企业网络配置系列课程详解(三)--OSPF高级配置与相关概念的理解
- Vi编辑器用法及其环境的高级配置
- 大型企业网络配置系列课程详解(三)--OSPF高级配置与相关概念的理解
- MySQL Server 5.0–安装及配置/MySQLInstanceConfig.exe用法详解
- linux ifconfig命令参数及用法详解--linux查看配置网卡命令
- 大型企业网络配置系列课程详解(三)--OSPF高级配置与相关概念的理解
- jQuery动画高级用法(下)——详解animation中的.queue()函数
- linux ifconfig命令参数及用法详解--linux查看配置网卡命令
- jQuery动画高级用法(上)——详解animation中的.queue()函数
- linux ifconfig命令参数及用法详解--linux查看配置网卡命令
- iBATIS用法之SqlMapTemplate内部类详解及配置类及操作类的浅析
- 大型企业网络配置系列课程详解(三)--OSPF高级配置与相关概念的理解
- enum以及位域运算符的高级用法(详解-最易理解位域运算的教程)