Java 在Ant中运行Junit任务

Java 在Ant中运行Junit任务,java,ant,junit,jar,Java,Ant,Junit,Jar,从我提出的题目来看,这个问题似乎很明显。。。但事实并非如此(对我来说) 我有两个非常简单的问题。当您运行junit测试时,必须指定名称,即 <junit> <test name="my.single.test"/> </junit> 它是否匹配src文件夹的路径(因此是java类) 有没有办法从jar中运行Junit? 例如,我将所有测试导出到一个jar中,我希望能够在junit任务中运行这些测试。我知道您可以使用和(组合),但我认为它只适用于.java

从我提出的题目来看,这个问题似乎很明显。。。但事实并非如此(对我来说)

我有两个非常简单的问题。当您运行junit测试时,必须指定名称,即

<junit>
<test name="my.single.test"/>
</junit>

它是否匹配src文件夹的路径(因此是java类)

有没有办法从jar中运行Junit?
例如,我将所有测试导出到一个jar中,我希望能够在junit任务中运行这些测试。我知道您可以使用(组合),但我认为它只适用于.java文件,不是吗?

您所需要的就是指定正确的类路径。参见示例
您只需指定正确的类路径即可。参见示例




是。应该将jar添加到classpath.Yes。jar应该被添加到类路径中。
<junit>
    <classpath> 
        <fileset dir="yourLibDir">
          <include name="**/your.jar"/><!--my.single.test in your.jar-->
        </fileset>
    </classpath>
    <test name="my.single.test"/>
</junit>