gpt4 book ai didi

java - Ant JUnit Batchtest .java 或 .class

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:25:36 25 4
gpt4 key购买 nike

我看到一些链接似乎暗示可以从 .java 文件而不是 .class 执行 JUnit 测试

例如

<junit printsummary="yes" haltonfailure="yes" haltonerror="yes">
<classpath refid="ui.tests.classpath"/>
<formatter type="xml"/>
<batchtest todir="${env.WORKSPACE}/UITests/output">
<fileset dir="${ui.tests.classes}">
<include name="**/*Test.java"/>
</fileset>
</batchtest>
</junit>

代替

<junit printsummary="yes" haltonfailure="yes" haltonerror="yes">
<classpath refid="ui.tests.classpath"/>
<formatter type="xml"/>
<batchtest todir="${env.WORKSPACE}/UITests/output">
<fileset dir="${ui.tests.classes}">
<include name="**/*Test.class"/>
</fileset>
</batchtest>
</junit>

第一个例子是否有效?由于 ClassNotFoundExceptions,我无法让它工作

最佳答案

我同意上面的评论,看起来标签允许 .java 或 .class。

我做了一个小测试,当我用这个设置运行测试时 - dir=somefolder , 然后使用 <include name="**/*Test.java"/>当指向的文件夹包含类文件时,Ant 基本上将有一个空文件集来处理 *Test.java,但是当使用 <include name="**/*Test.class"/> 时然后文件集不为空,测试用例将运行。

这是我快速测试的结果。据我所知,您似乎需要指定 *Test.class 来获取测试用例。

关于java - Ant JUnit Batchtest .java 或 .class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22641081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com