`
younglibin
  • 浏览: 1210636 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mvn集成TestNG

 
阅读更多

TestNG是Java社区中除了JUnit之外另一个流行的单元测试框架。TestNG在JUnit的基础上增加了很多特性,其站点是http://testng.org/ .添加TestNG依赖

在pom文件中添加: 这里将从 软件仓库下载testng6.8 这个版本的jar包

 

<dependency>
	<groupId>org.testng</groupId>
	<artifactId>testng</artifactId>
	<version>6.8</version>
	<scope>test</scope>
</dependency>

 TestNG允许用户使用一个名为testng.xml的文件来配置想要运行的测试集合。如在类路径上添加testng.xml文件,配置只运行RandomGeneratorTest

编写testng配置文件

 

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="datacellplu-api" allow-return-values="true">
	<parameter name="tableName" value="table0"></parameter>
	<parameter name="ip" value="localhost"></parameter>
	<parameter name="port" value="7910"></parameter>
	<parameter name="flushRate" value="1000000000"></parameter>
	<parameter name="timeout" value="500000"></parameter>
	<test name="test" enabled="true">
		<classes>
			<class name="com.yoyosys.datacellplus.api.TestNgTest">
				<methods>
					<include name="testTestNG"></include>
				</methods>
			</class>
		</classes>
	</test>
	<test name="testScanNext" enabled="true">
		<classes>
			<class name="com.yoyosys.datacellplus.api.TestAdminTestNG">
				<methods>
					<include name="testScanNext"></include>
				</methods>
			</class>
		</classes>
	</test>
</suite>

 

 同时再配置maven-surefire-plugin使用该testng.xml,如:

在pom配置中添加 制定testng配置文件

 

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-surefire-plugin</artifactId>
	<version>2.4</version>
	<configuration>
		<suiteXmlFiles>
			<suiteXmlFile>src/test/resources/testng.xml</suiteXmlFile>
		</suiteXmlFiles>
	</configuration>
</plugin>

下边这个没有使用过: 

然后可以在pom中配置运行一个或多个测试组:

类似testng一样,也可以同时运行多组用例

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-surefire-plugin</artifactId>
	<version>2.4</version>
	<configuration>
		<groups>util,medium</groups>
	</configuration>
</plugin>

 

 附件给了一个完整的pom的配置:

 

分享到:
评论

相关推荐

    maven testng 报告中文乱码(csdn)————程序.pdf

    中文乱码问题通常发生在Maven执行`mvn test`命令后生成的TestNG测试报告中。这可能是由于编码设置不正确,导致Maven在读取或写入文件时未能正确处理中文字符。解决这个问题,我们需要关注以下几个关键点: 1. **...

    maven+testng+extenreport项目

    4. **测试执行与报告生成**:运行`mvn test`命令,Maven会自动调用TestNG执行测试,并在完成后生成ExtendReport。你可以通过浏览器打开生成的HTML报告,查看测试的详细结果。 5. **持续集成与自动化**:此项目还...

    Selenium2.0+ Maven+TestNG

    【Selenium2.0+ Maven+TestNG】自动化测试框架搭建详解 自动化测试是软件开发过程中不可或缺的一部分,它能够提高测试效率,减少手动测试的工作量。Selenium2.0(也被称为Selenium WebDriver)是一个广泛使用的...

    Java+Maven+TestNG参考案例

    在IDEA或命令行中执行`mvn test`,TestNG会按照`testng.xml`配置运行测试。 **步骤5:结果报告** TestNG会自动生成HTML格式的测试报告,可以在`target/surefire-reports`目录下找到。 以上就是使用Java、Maven和...

    全网最全Selenium3+Java+Maven+TestNG+ReportNG+SVN+Jenkins自动化测试环境搭建

    3. **测试**: 在命令提示符中输入`mvn -v`以检查Maven是否配置成功。 **三、配置Maven本地仓库** - **步骤**: 编辑Maven配置文件`settings.xml`,在其中添加或修改本地仓库路径,例如`&lt;localRepository&gt;D:\Code\...

    allure-testng-framework

    在这个案例中,“allure-testng-framework-master”可能包含了用于展示如何在TestNG中集成Allure的源代码和必要的配置文件。用户可以解压后,通过编辑和运行这些文件来学习和实践如何使用Allure生成TestNG测试的报告...

    mvn_resp.rar

    本资料"mvn_resp.rar"聚焦于Maven的响应式编程(Reactive Programming)特性,旨在帮助开发者深入理解并熟练运用这一技术。以下是关于Maven响应式编程的详细讲解。 一、Maven概述 Maven是由Apache软件基金会开发的...

    Selenide_TestNG

    在压缩包 `Selenide_TestNG-master` 中,我们可以预期找到的是一个包含 Selenide 和 TestNG 集成的示例项目的源代码。该项目可能包含测试类、配置文件、pom.xml(Maven 的项目配置文件)和其他必要的资源。通过研究...

    jenkins插件maven+git+html报表展示

    通过集成TestNG和JaCoCo(一个代码覆盖率工具),我们可以生成包含测试结果和覆盖率的详细HTML报告。 5. **Jenkins.war**: Jenkins的war文件是Jenkins服务器的核心,包含了运行Jenkins所需的所有依赖。部署Jenkins....

    SpringAOPExample:使用 TestNG 的 Spring AOP 示例

    TestNG是一款功能丰富的单元测试和集成测试框架,而Spring AOP可以与TestNG结合,以便在测试过程中应用切面。例如,我们可以在测试前或测试后执行某些操作,如初始化数据或清理环境,而不必在每个测试方法中重复代码...

    TestNG_Allure_best

    集成TestNG和Allure的过程相对简单。首先,你需要在你的项目中引入TestNG和Allure的依赖。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;org.testng &lt;artifactId&gt;testng 最新版本号 ...

    testNg-maven-starter:TestNg简介。 学生的例子

    运行配置在Maven中通常是通过执行`mvn test`命令来完成的,这会根据testng.xml文件中的配置运行测试。如果需要特定的测试配置,可以在IDE中设置相关的运行配置。 在这个"testNg-maven-starter-master"项目中,你将...

    allure-testng-wrike

    【标题】"allure-testng-wrike"是一个与Java测试相关的项目,主要涉及Allure报告工具与TestNG的集成。Allure是流行的测试结果可视化工具,它提供了详细的测试报告,帮助开发者和测试人员理解测试结果并进行问题定位...

    JohanaClavijo_TestCase_Design_TestNG:我第一次使用Maven进行自动化测试

    在Maven项目中集成TestNG,我们需要在pom.xml文件中添加TestNG的依赖: ```xml &lt;groupId&gt;org.testng &lt;artifactId&gt;testng &lt;version&gt;7.4.0 &lt;scope&gt;test ``` 这样,Maven会在`test`阶段自动运行TestNG测试...

    test_on_mvn:提交之前测试运行测试

    在大型项目中,`test_on_mvn`经常与持续集成服务器(如Jenkins、GitLab CI/CD等)结合,每次代码提交时自动运行测试。这样可以即时反馈代码质量,快速定位并修复问题。 8. **单元测试与集成测试**: 单元测试专注...

    selenide-maven-testng-java

    3. **TestNG**:TestNG是Java的一个测试框架,支持多种测试类型,包括单元测试、集成测试和端到端测试。与JUnit相比,TestNG提供了如方法分组、数据驱动测试、配置方法、多线程测试等功能。在"selenide-maven-testng...

    testng-browserstack

    Testng浏览器堆栈与BrowserStack的集成。 主分支包含Selenium 3样本,对于Selenium 4-W3C协议,请检出分支使用Maven设置克隆仓库安装依赖项mvn compile 使用您的更新src/test/resources/conf目录中的*.conf.json文件...

    Cucumber-TestNG

    7. **运行脚本或配置**:可能包含运行Cucumber-TestNG测试的命令或脚本,例如使用Maven的`mvn test`命令或者IntelliJ IDEA、Eclipse等IDE的配置。 结合Cucumber的可读性和TestNG的灵活性,Cucumber-TestNG项目可以...

    LS_Portal_Selenide_TestNG

    TestNG是一个功能强大的测试框架,它在JUnit和NUnit的基础上进行了扩展,支持多种测试类型,如单元测试、集成测试、功能测试等。TestNG允许并行测试执行,提供灵活的测试配置,以及丰富的报告功能。在LS_Portal_...

Global site tag (gtag.js) - Google Analytics