本文主要做个笔记。防止下次使用的时候不记得,以最简单的方式进行记录(按照流程配置就能立马使用那种)
1、在eclipse中安装testNG插件(这里提供在线安装)
具体步骤如下:
a. 选择菜单:Help->Install New Software,然后在弹出的窗口中的Work with后面的输入框中输入:http://beust.com/eclipse。
b. 然后点击Add按钮,选中TestNG后一路点击Next下去安装即可,直到Finished之后,重启Eclipse完成安装。
2.建立maven项目,这里就不详细介绍了,相信谁都会。
3.在pom.xml里面添加下面依赖:
<dependencies>
<!-- 添加testNG依赖 -->
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.9.10</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<testFailureIgnore>false</testFailureIgnore>
<!-- 配置testng.xml路径 -->
<suiteXmlFiles>
<suiteXmlFile>testng.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
</build>
4.添加testng.xml到根目录(这里可以随自己喜好变更,只要在上述pom.xml中设置路径就好)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Default suite">
<test verbose="2" name="Default test">
<!-- 测试组级别 -->
<!--
<groups>
<run>
<include name="wxshi" />
</run>
</groups>
-->
<!-- 测试类级别 -->
<!--
<classes>
<class name="wxshi.ng.test.NGtest"/>
</classes>
-->
<!-- 测试包级别 -->
<packages>
<package name="wxshi.ng.test.*" />
</packages>
</test>
</suite>
5.编写测试类(这里只举例一个,具体可以再wxshi.ng.test下多写几个进行测试)
package wxshi.ng.test;
import org.testng.annotations.Test;
public class NGtest {
@Test(groups={"wxshi","wxshi.a"},enabled=true)
public void ngTest1(){
System.out.println("1-ngTest1");
}
@Test(groups="wxshi",enabled=true)
public void ngTest2(){
System.out.println("1-ngTest2");
}
@Test(groups="wxshi.a",enabled=true)
public void ngTest3(){
System.out.println("1-ngTest3");
}
@Test(groups={"wxshi","wxshi.a"},enabled=false)
public void ngTest4(){
System.out.println("1-ngTest4");
}
}
6.测试结果(两种测试途径:eclipse直接插件测试,maven命令测试)
至此,testNG环境基本好了,至于里面的配置详情,网上资源很多,可以相关功能去使用