[英]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.