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>

第一个例子是有效的吗?我无法得到它的工作由于classnotfoundexception

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

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

这是我快速测试的结果。据我所知,看起来您需要指定* test .类来获取测试用例。

相关内容

  • 没有找到相关文章

最新更新