(1)套件测试
suiteTest
package com.suning.basicAnnotation.suite;
import org.testng.annotations.BeforeSuite;
import org.testng.annotations.BeforeTest;
public class suiteTest {
@BeforeSuite
public void beforeSuite(){
System.out.println("----beforeSuite执行----");
}
@org.testng.annotations.AfterSuite
public void AfterSuite(){
System.out.println("----AfterSuite执行----");
}
@BeforeTest
public void beforeTest(){
System.out.println("----beforeTest执行----");
}
@org.testng.annotations.AfterTest
public void AfterTest(){
System.out.println("----AfterTest执行----");
}
}
loginTest
package com.suning.basicAnnotation.suite;
import org.testng.annotations.Test;
public class loginTest {
@Test
public void login(){
System.out.println("苏宁易购登陆中----");
}
}
payTest
package com.suning.basicAnnotation.suite;
import org.testng.annotations.Test;
public class payTest {
@Test
public void pay(){
System.out.println("易付宝支付中----");
}
}
testng.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
<test name="login">
<classes>
<class name="com.suning.basicAnnotation.suite.suiteTest"/>
<class name="com.suning.basicAnnotation.suite.loginTest"/>
</classes>
</test>
<test name="pay">
<classes>
<class name="com.suning.basicAnnotation.suite.suiteTest"/>
<class name="com.suning.basicAnnotation.suite.payTest"/>
</classes>
</test>
</suite>
测试结果
[RemoteTestNG] detected TestNG version 6.14.2
----beforeSuite执行----
----beforeTest执行----
苏宁易购登陆中----
----AfterTest执行----
----beforeTest执行----
易付宝支付中----
----AfterTest执行----
----AfterSuite执行----
===============================================
Suite
Total tests run: 2, Failures: 0, Skips: 0
===============================================
(2)忽略测试
ignoreTest
package com.suning.basicAnnotation.suit