[英]Ant JUnit Batchtest .java or .class
我看到一些链接似乎暗示JUnit测试可以从.java文件而不是.class执行
例如
<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来拾取测试用例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.