博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TestNG系列-第四章 testNG之命令行运行及参数详解
阅读量:2200 次
发布时间:2019-05-03

本文共 1967 字,大约阅读时间需要 6 分钟。

1 调用TestNG方法
1.1 命令行
1.2 ( )
1.3
(
)
1.4
2 这里只介绍使用命令行调用。当在类路径配置了testNG之后,可以使用如下方法调用
java org.testng.TestNG testng1.xml [testng2.xml testng3.xml ...]
3 命令行参数
Option Argument Documentation
-configfailurepolicy skip|continue 在测试集(suite)中的@Before运行失败的情况下,是否继续执行测试,默认是忽略
-d 目录 生成报告的目录,默认是 test-output.
-dataproviderthreadcount 并发运行时启动dataprovider的线程数量 设置用于启动测试的最大线程默认值,只有在并发运行模式下才会生效。在测试集定义中可以被重写(override)
-excludegroups 逗号分隔的组列表 不包含的组列表
-groups 逗号分隔的列表 要运行的组列表(例如 "windows,linux,regression")
-listener 可以在classpath路径中找到的逗号分隔的类列表
-methods 都好分隔的类名称和方法的列表。如com.example.bar.f2。 指定单独运行的测试方法
-methodselectors 一个逗号分隔的java类和方法定义方法选择器优先级列表。 命令行指定方法选择器。如: com.example.Selector1:3,com.example.Selector2:2
-parallel methods|tests|classes 如果指定了,设置用于确定如何在运行测试时使用并行线程的默认机制。如果没有设置,默认机制是不使用并行线程在所有。这可以在套件定义重写。
-reporter 扩展自定义报告listener的配置. 类似 -listener 选项, 除了容许reporter示例上由javabean形式的配置.
    例如: -reporter com.test.MyReporter:methodFilter=*insert*,enableFiltering=true
-sourcedir 分号隔开的目录列表 带有javadoc注释的测试源文件目录. 这个选项只在使用javadoc类型的annotation时才有效. 
                        (例如 "src/test" or "src/test/org/testng/eclipse-plugin;src/test/org/testng/testng").
-suitename 默认测试集合名称 在命令行指定一个测试集名称。如果在suite.xml或者源代码中指定了一个不同的名称,这个设置将会被忽略。
-testclass 逗号分隔的测试类列表,这些类能在类路径中找到 如. "org.foo.Test1,org.foo.test2").
-testjar A jar file. 指定一个包含测试类的jar文件。若在jar文件中有testng.xml则会使用这个testng.xml。否则会运行jar文件中所有的测试类
-testname 默认的测试名 在命令行中指定测试类名称。若在testng.xml有不同的配置,这个配置将被忽略。".
-testnames 逗号分隔的测试类名称 只会运行与<test>标签匹配的
-testrunfactory 在类路径能找到的java类
-threadcount 默认的并发运行的线程数量 设置默认并发运行时最大的线程数量。只有当设置了并发模式时,这个配置才会生效。
-xmlpathinjar jar文件中xml文件的路径 该属性包含在测试的jar文件中的有效xml文件的路径如 "resources/testng.xml"。默认的tesng.xml 在jar文件的根路径下。如果不指定-testjar,这个属性会被忽略。
4 也可以将命令行切换放在文本文件。
比如:
c:> more c:\command.txt
-d test-output testng.xml
C:> java org.testng.TestNG @c:\command.txt
除此之外,
TestNG can be passed properties on the command line of the Java Virtual Machine, for example
java -Dtestng.test.classpath="c:/build;c:/java/classes;" org.testng.TestNG testng.xmL

转载地址:http://hzrub.baihongyu.com/

你可能感兴趣的文章
div标签布局的使用
查看>>
HTML中表格的使用
查看>>
(模板 重要)Tarjan算法解决LCA问题(PAT 1151 LCA in a Binary Tree)
查看>>
(PAT 1154) Vertex Coloring (图的广度优先遍历)
查看>>
(PAT 1115) Counting Nodes in a BST (二叉查找树-统计指定层元素个数)
查看>>
(PAT 1143) Lowest Common Ancestor (二叉查找树的LCA)
查看>>
(PAT 1061) Dating (字符串处理)
查看>>
(PAT 1118) Birds in Forest (并查集)
查看>>
数据结构 拓扑排序
查看>>
(PAT 1040) Longest Symmetric String (DP-最长回文子串)
查看>>
(PAT 1145) Hashing - Average Search Time (哈希表冲突处理)
查看>>
(1129) Recommendation System 排序
查看>>
PAT1090 Highest Price in Supply Chain 树DFS
查看>>
(PAT 1096) Consecutive Factors (质因子分解)
查看>>
(PAT 1019) General Palindromic Number (进制转换)
查看>>
(PAT 1073) Scientific Notation (字符串模拟题)
查看>>
(PAT 1080) Graduate Admission (排序)
查看>>
Play on Words UVA - 10129 (欧拉路径)
查看>>
mininet+floodlight搭建sdn环境并创建简答topo
查看>>
【linux】nohup和&的作用
查看>>