套件测试,本人理解为:当多个测试类之间存在关联时,将整套业务逻辑打包在一起执行。如登录淘宝-->登录支付宝-->支付。参考:https://www.cnblogs.com/dwdw/p/11404901.html代码如下;
package com.course.testng.taojian;
import org.testng.annotations.*;
public class SuiteConfig {
@BeforeSuite
public void beforeSuite(){
System.out.println("before suite运行啦");
}
@AfterSuite
public void aftersuite(){
System.out.println("after suite 结束啦");
}
@BeforeTest
public void beforeTest(){
System.out.println("beforeTest");
}
@AfterTest
public void afterTest(){
System.out.println("afterTest");
}
}
package com.course.testng.taojian;
import org.testng.annotations.Test;
public class LoginTest {
@Test
public void loginTaoBao(){
System.out.println("淘宝登陆成功");
}
}
package com.course.testng.taojian;
import org.testng.annotations.Test;
public class PayTest {
@Test
public void paySuccess(){
System.out.println("支付宝支付成功");
}
}
<?xml version="1.0" encoding="UTF-8" ?>
<suite name="test">
<test name="login">
<classes>
<class name="com.course.testng.taojian.SuiteConfig"/>
<class name="com.course.testng.taojian.LoginTest"/>
</classes>
</test>
<test name="pay">
<classes>
<class name="com.course.testng.taojian.SuiteConfig"/>
<class name="com.course.testng.taojian.PayTest"/>
</classes>
</test>
</suite>

image.png