标签:ota ati Suite failure 用法 classes name 默认 success
上一篇中提到了两个注解,@BeforeSuite 和 @AfterSuite,现在来详细体会下这两个注解的具体用法。
首先创建了一个SuiteConfig.java文件,用于存储以上两个注解的测试方法
package com.coke.testng.suite; import org.testng.annotations.AfterSuite; import org.testng.annotations.BeforeSuite; public class SuiteConfig { @BeforeSuite public void beforeSuite(){ System.out.println("beforeSuite()..."); } @AfterSuite public void afterSuite(){ System.out.println("afterSuite()..."); } }
再写一个测试类LoginTest.java
package com.coke.testng.suite; import org.testng.annotations.Test; public class LoginTest { @Test public void testLoginJD(){ System.out.println("京东登录成功了!"); } @Test public void testLoginTaoBao(){ System.out.println("淘宝登录成功了!"); } }
再写一个测试类PayTest.java
package com.coke.testng.suite; import org.testng.annotations.Test; public class PayTest { @Test public void testPaySuccess(){ System.out.println("支付成功了!"); } @Test public void testPayFail(){ System.out.println("支付失败了!"); } }
接下来在配置文件的默认路径下创建.xml文件,暂且命名为testng.xml(名称可以自定义)
<?xml version="1.0" encoding="UTF-8" ?> <suite name="test"> <test name="login"> <classes> <class name="com.coke.testng.suite.SuiteConfig" /> <class name="com.coke.testng.suite.LoginTest" /> </classes> </test> <test name="pay"> <classes> <class name="com.coke.testng.suite.SuiteConfig" /> <class name="com.coke.testng.suite.PayTest" /> </classes> </test> </suite>
然后再IDEA中运行testng.xml文件,得到结果:
beforeSuite()...
京东登录成功了!
淘宝登录成功了!
支付失败了!
支付成功了!
afterSuite()...
===============================================
test
Total tests run: 4, Failures: 0, Skips: 0
===============================================
标签:ota ati Suite failure 用法 classes name 默认 success
原文地址:https://www.cnblogs.com/yunren/p/14260563.html