如何在Ant中只运行特定的JUnit测试?

我有一个样本项目结构,看起来像这样。

在此处输入图像描述

现在我想只通过build.xml而不是MyTest运行MyTestTwo。 我该怎么做呢? 当我尝试只运行一个测试时,我通过这样做实现了它:

         

如果我必须为上述项目结构做任何事情,或者如果有10个不同的测试并且我只想要运行其中的5个,我该如何实现? 我是Ant的新手,所以任何帮助都将不胜感激。 谢谢。

Juned Ahsan建议使用测试套件的答案很好。 但是,如果问题暗示,您正在寻找完全包含在您的ant文件中的解决方案,那么您可以使用batchtest元素来指​​定要使用ant 文件集运行的测试。

                   

如上面的代码注释所示,有许多不同的方法可以使用文件集来指定要包含和排除的文件。 您选择哪种forms即可使用。 这实际上取决于您希望如何管理您的项目。 有关文件集的更多信息,请参阅: https : //ant.apache.org/manual/Types/fileset.html 。

请注意,文件集中的“** /”是一个匹配任何目录路径的通配符。 因此MyTestTwo.java将匹配,无论它在哪个目录中。

您可以使用的其他可能的文件集规范:

     

利用测试套件。 根据您的需要,根据不同的测试用例制作不同的测试套件。