Ant单元目标是运行具有一定模式的测试



我想让我的ant junit目标接受来自用户的字符串值。这个字符串值基本上是包的名称。junit目标应该运行这个包下的测试,而不是任何其他测试。我该怎么做呢?目前,我的junit目标看起来像这样:

<target name="junit" if="run.junit">
        <junit dir="${project.root}" fork="true">
            <classpath> 
                <path refid="junit.classpath"/>
            </classpath>
            <batchtest >
                <fileset dir="test">
                </fileset>
            </batchtest>
        </junit>
    </target>

我如何修改这只运行测试根据给定的输入?

fileset资源中,添加带有包标准的include模式,例如:

<junit dir="${project.root}" fork="true">
     <classpath> 
         <path refid="junit.classpath"/>
     </classpath>
     <batchtest >
         <fileset dir="test">
            <include name="my/package/**"/>
         </fileset>
     </batchtest>
</junit>

相关内容

  • 没有找到相关文章

最新更新