1、创建一个testNG.xml文件
2、在文件中输入
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd"> <suite name="Suite2" verbose="1" > <test name="hanhantest"> <classes> <class name="com.testng.TestNg"> //这个类名是之前创建好的testng类 <methods> <include name = "TestNgLearn" /> //方法是testng类中@test的方法名 <include name = "TestNgLearn" /> </methods> </class> </classes> </test> </suite>
执行xml文件,点击右键,run /...testng.xml
执行结果:
其中,如果xml文件中,
<class name="com.testng.TestNg"> <methods> <include name = "TestNgLearn" /> <include name = "TestNgLearn" /> </methods> </class>
method的标签下,写哪个方法的名称,就只执行某个方法,如果配置了两个方法名一样,只执行一次,如果配置多个 不同的方法名,就每个都执行
testng类:
package com.testng; import org.testng.annotations.AfterClass; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; import java.awt.*; public class TestNg { @BeforeClass public void beforeClass(){ System.out.println("beforeclass"); } @Test public void TestNgLearn() { System.out.println("this is TestNG test case"); } @Test public void TestNgLearn11() { System.out.println("this is case"); } @AfterClass public void afterClass() { System.out.println("this is after class"); } }