testNG的执行有2种基本方式:
1、通过指定的XML文件来规定要执行的用例文件和用例【适用于批量】
2、通过命令行参数来指定运行的用例文件和用例【适用于较少的用例文件】
XML模板:【保存为testng.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">
- <classes>
- <class name="JavaSeleniumTestCase110"/> <!-- 针对没有用package管理的测试用例文件 -->
- <class name="com.package.Test02"/> <!-- 包.类名的方式调用,针对用package来管理的测试用例文件 -->
- </classes>
- </test> <!-- Default test -->
- <test name="Regression1" preserve-order="false"> <!-- 默认顺序执行为关闭,即非顺序方式执行 -->
- <classes>
- <class name="com.package.Test1">
- <methods>
- <include name="m1" /> <!-- 列出指定要执行的方法 -->
- <exclude name="m2" /> <!-- 列出指定不执行的方法 -->
- </methods>
- </class>
- </classes>
- </test>
- <test verbose="3" name="test2">
- <groups>
- <run>
- <exclude name="brokenTests" /> <!-- 列出指定不执行的组 -->
- <include name="checkinTests" /> <!-- 列出指定要执行的组 -->
- </run>
- </groups>
- <packages>
- <package name="com.sample1" /> <!-- 执行com.sample包下的所有测试用例文件 -->
- <package name="com.sample2" />
- </packages>
- </test>
- </suite>
xml的调用命令:【testng.xml可以使用绝对路径】
- java org.testng.TestNG testng.xml,testng2.xml, ...
命令行的调用命令:【不带包名和带包名的调用方式】
- java org.testng.TestNG -testclass JavaSeleniumTestCase110
- java org.testng.TestNG -testclass package.JavaSeleniumTestCase111
注:
什么时候带包名?【不管哪种形式的调用】
只有测试用例文件的代码里使用了包来管理时才使用,直接使用包的全路径即可。如:com.test.testcase
无法找测试用例类文件?
这里要注意执行时,testNG会在classpath中查找测试用例文件,所以需要让测试文件classpath下可以找到即可。
如何设置测试文件到classpath?
如果测试代码中使用了包管理,则把顶层包的父目录添加到classpath即可。
如果测试文件代码没有用到包管理,则直接把测试用例文件的父目录添加到classpath即可;
此外可以通过命令行直接设置classpath:
- java -classpath "%classpath%;D:\path\to\your\testfiles" org.testng.TestNG -testclass package.JavaSeleniumTestCase112
相关推荐
一个示例Gradle项目,以使用不同的命令行参数运行TestNG测试 用法 使用默认的Gradle测试任务(有限的选项) 运行一个小组gradle testGroups -Pgroups=uat 运行多个组gradle testGroups -Pgroups=uat,prod 使用Java ...
testng使用的testng.xml文档的文档类型定义文件,可用于核对xml文件的文档结构及合法元素
自动生成testng.xml自动生成testng.xml自动生成testng.xml自动生成testng.xml自动生成testng.xml自动生成testng.xml自动生成testng.xml自动生成testng.xml自动生成testng.xml自动生成testng.xml自动生成testng.xml...
创建一个XML文件名称testng.xml C:\ > TestNG_WORKSPACE 执行测试用例(s) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > </suite> 第7步:...
基于annotation的测试框架,简单,易用,maven surefire 驱动自动执行测试用例
主要介绍了IDEA自动生成TestNG的testng.xml的插件方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
1、testng测试报告模板BeautifulReport 2、testng.xml文件
TestNG是一个测试框架,其灵感来自JUnit和NUnit的,但引入了一些新的功能,使其功能更强大,使用更方便。TestNG是一个开源自动化测试框架;TestNG表示下一代。 TestNG是类似于JUnit(特别是JUnit 4),但它不是一个...
TestNG是Java中的一个测试框架, 类似于JUnit 和NUnit, 功能都差不多, 只是功能更加强大,使用也更方便。包括以下方面: 1.注解 2.可以从单元测试到集成测试 ...2.添加 一个testng.xml文件 3.运行 testNG
1.下载testNG 离线安装包【eclipse-testng离线包】,并解压。 2.将解压后的文件..\eclipse-testng离线包\features\目录下的文件夹org.testng.eclipse_6.11.0.201703011520放到eclipse安装路径下的features目录下 3....
testNg介绍
TestNG-Abbot是一种测试框架,它为GUI组件的测试带来了新的活力。本文介绍使用TestNG-Abbot测试GUI过程中难度最大的部分,即理解用户场景的实现过程。一旦理解了它,您会发现将GUI组件隔离并使用框架所含的极其方便...
1. 将解压后的文件..\eclipse-testng离线包\features\org.testng.eclipse_6.9.9.201510270734 文件夹 放到 eclipse--》features目录下 2. 将解压后的文件..\eclipse-testng离线包\plugins\org.testng.eclipse_6.9...
testNG 自动化测试工具 工具类 testng-6.3.jar
testng-6.8.8
最新testng jar包,testng-6.9.6.jar
testng-6.8.8文件
testng-6.9-10 jar包
TestNg的官网中文翻译,一个一个码字码过来的哦 TestNg的官网中文翻译,一个一个码字码过来的哦 TestNg的官网中文翻译,一个一个码字码过来的哦 TestNg的官网中文翻译,一个一个码字码过来的哦 TestNg的官网中文...
TestNG 是一个测试 Java 应用程序的新框架。TestNG 不仅确实强大、创新、可扩展、灵活,它还展示了 Java Annotations(JDK 5.0 中的重大新特性)的有趣应用。