如何在用户定义的xml文件名中获取ant JUnit结果?

发布于 2024-12-12 05:59:21 字数 594 浏览 0 评论 0原文

如何在用户定义的xml文件名中获取ant JUnit结果? Junit(ant任务)默认为结果创建TEST-testcasename.xml,有没有办法更改这个xml文件名?我针对不同的浏览器多次运行相同的测试用例,目前一个浏览器的结果正在被另一个浏览器的结果覆盖。

这是我的代码:

<target name="junit1">
<junit fork="true" forkmode="once" haltonfailure="false" logfailedtests="true">
<classpath refid="classpath.project"/>
<formatter type="xml"/>
<jvmarg value="-Dbrowser=${browser}"/>
<batchtest todir="${dir.report}">
    <fileset dir="${dir.src}">
        <include name="${testcase}"/>
    </fileset>
</batchtest>
</junit> 

How to get ant JUnit result in user defined xml file name?
Junit (ant task) by default creates TEST-testcasename.xml for results, is there a way to change this xml file name? I am running same testcase multiple times for different browsers and currently the result for one browser is being overwritten by another browser's result.

Here is my code:

<target name="junit1">
<junit fork="true" forkmode="once" haltonfailure="false" logfailedtests="true">
<classpath refid="classpath.project"/>
<formatter type="xml"/>
<jvmarg value="-Dbrowser=${browser}"/>
<batchtest todir="${dir.report}">
    <fileset dir="${dir.src}">
        <include name="${testcase}"/>
    </fileset>
</batchtest>
</junit> 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时光与爱终年不遇 2024-12-19 05:59:21

为什么不为每个浏览器使用不同的输出目录,或者在测试完成后将输出目录复制到另一个浏览器?

<batchtest todir="${dir.report}/${browser}">

如果您需要所有文件位于同一目录中,请在每个批次后使用带有 glob 映射器的 move (或 copy)任务重命名(或复制)它们:

<mapper type="glob" from="TEST*.xml" to="${browser}-TEST*.xml"/>

Why don't you just use a different output directory for each browser, or copy the output directory to another one when tests are finished?

<batchtest todir="${dir.report}/${browser}">

If you need all the files to be in the same directory, rename (or copy) them after each batch using the move (or copy) task with a glob mapper :

<mapper type="glob" from="TEST*.xml" to="${browser}-TEST*.xml"/>
旧人 2024-12-19 05:59:21

使用格式化程序元素的扩展属性

https://ant.apache.org/manual/Tasks /junit.html

<formatter type="xml" extension="${browser}.xml"/>

这会将浏览器名称附加到每个输出文件的末尾

Use the extension attribute of the formatter element

https://ant.apache.org/manual/Tasks/junit.html

<formatter type="xml" extension="${browser}.xml"/>

This will append the browser name to the end of each output file

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文