mvn项目集成testNG测试

本文提供了一种快速在Eclipse Maven项目中集成TestNG的方法。首先介绍如何在线安装TestNG插件,然后说明创建Maven项目,并在pom.xml中添加必要的依赖,以实现TestNG环境的配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文主要做个笔记。防止下次使用的时候不记得,以最简单的方式进行记录(按照流程配置就能立马使用那种)

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环境基本好了,至于里面的配置详情,网上资源很多,可以相关功能去使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值