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

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

内嵌元素

classpath

<testng> 任务支持一个内嵌的<classpath> 元素来提供PATH-like的结构.

bootclasspath

bootstrap类文件的位置可以用这个PATH形式的结构指定-如果fork没有设置则被忽略

xmlfileset

套餐定义(testng.xml)可以通过一个FiltSet结构传递给任务

classfileset

TestNG可以直接在类上运行,同样支持FiltSet结构

sourcedir

PATH形式的结构,用于jdk1.4的测试,使用javadoc annotation

jvmarg

通过内嵌的<jvmarg>元素将额外的参数传递给新的虚拟机,例如:

<testng>

<jvmarg value="-Djava.compiler=NONE" />

<!-- ... -->

</testng>

sysproperty

使用内嵌的<sysproperty>元素来指定类需要的系统属性。在测试的执行期间虚拟机可以获取这些属性。 这个元素的属性和环境变量相同。

<testng>

<sysproperty key="basedir" value="${basedir}"/>

<!-- ... -->

</testng>

<testng>

<sysproperty key="basedir" value="${basedir}"/>

<!-- ... -->

</testng>

将运行测试并且使得测试可以访问basedir属性

reporter

内部的<reporter>元素是一个可选的方式,用于注入自定义的报告器,容许用户为调整运行时的报告期行为而

这个元素强制要求设置classname属性,指示自定义器的类。为了设置报告期属性,<reporter>元素可以包含多个内嵌的<property>元素来提供name和value属性,如下所示:

请注意这里仅仅支持有限的属性类型:String, int, boolean, byte, char, double, float, long, short.

env

可以通过内嵌的 <env>元素给TestNG的单独的虚拟机传递指定的环境变量。

要查阅<env> 元素属性的详细描述,请查看ant的exec任务的描述。

举例:

Suite xml

<testng classpathref="run.cp"

outputDir="${testng.report.dir}"

sourcedir="${test.src.dir}"

haltOnfailure="true">

<xmlfileset dir="${test14.dir}" includes="testng.xml"/>

</testng>

<testng classpathref="run.cp"

outputDir="${testng.report.dir}"

sourcedir="${test.src.dir}"

haltOnfailure="true">

<xmlfileset dir="${test14.dir}" includes="testng.xml"/>

</testng>


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

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

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