簡體   English   中英

Ant JUnit Batchtest .java或.class

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM