简单工厂模式 TestNG简单的学习(4)

电脑杂谈  发布时间:2018-02-12 00:40:45  来源:网络整理

</packages>

</test>

</suite>

在这个例子中,TestNG将在包test.sample中查找所有的类,并只保留带有TestNG annotation的类。

你同样可以指定包含或不包含的组和方法:

<test>

<groups>

<run>

<exclude />

<include />

</run>

</groups>

<classes>

<class>

<methods>

<include />

</methods>

</class>

</classes>

</test>

<test>

<groups>

<run>

<exclude />

<include />

</run>

</groups>

<classes>

<class>

<methods>

<include />

</methods>

</class>

</classes>

</test>

你同样可以在testng.xml中定义新的组,指定属性的额外详细情况,比如是否并行运行测试,使用多少线程,是否运行junit测试,等等...

请查看DTD文件了解完整的特性列表。

4 - 运行TestNG

TestNG可以以不同的方式调用:

* Command line

* ant

* Eclipse

* IntelliJ's IDEA

1) 命令行

假设你已经将TestNG加入到class path,调用TestNG最简单的方法事下面的:

java org.testng.TestNG testng1.xml [testng2.xml testng3.xml ...]

必须指定最少一个描述你试图测试的TestNG suite的xml文件。另外,下面的命令行参数可以使用:

命令行参数列表

选项 参数 文档说明

-d 一个目录 生成报告的目录( test-output)

-sourcedir 分号隔开的目录列表 带有javadoc注释的测试源文件目录. 这个选项只在使用javadoc类型的annotation时才有效.

(例如 "src/test" or "src/test/org/testng/eclipse-plugin;src/test/org/testng/testng").

-testclass 可以在classpath路径中找到的逗号分隔的类列表。逗号分隔的类文件列表(例如 "org.foo.Test1,org.foo.test2").

-groups 逗号分隔的组列表 要运行的组列表(例如 "windows,linux,regression").

-excludegroups 逗号分隔的组列表 不想包含在这次运行中的组列表

-testrunfactory 可以在classpath中找到的java类 指定测试的runner.这个类需要实现接口org.testng.ITestRunnerFactory .

-listener 可以在classpath路径中找到的逗号分隔的类列表。 指定测试的listener. 这个类需要实现接口org.testng.ITestListener


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-72701-4.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 林礼勤
      林礼勤

      我才看到因为我还没有每天刷微博的习惯

    热点图片
    拼命载入中...