我有一个自定义NetBeans项目。我的JUnit测试在一组名为src / junit的目录下组织。我的build.xml文件中有两个ant目标:一个将运行所有测试,另一个将运行一个测试。这些映射到我的project.xml文件中的两个操作:
<action name="test">
<target>test</target>
</action>
和
<action name="test.single">
<script>build.xml</script>
<target>test-single</target>
<context>
<property>test.class</property>
<folder>src/junit</folder>
<pattern>\.java$</pattern>
<format>java-name</format>
<arity>
<one-file-only/>
</arity>
</context>
</action>
分别。因此,我可以通过NetBeans GUI运行所有测试或其中任何一个。
我想添加选择单个测试目录的功能并运行它们。我无法找到行动元素和蚂蚁目标的正确组合来做到这一点。有没有人这样做过,如果是这样的话?
答案 0 :(得分:0)
转储JUnit并编写一个调用所有测试的简单Java程序。它将更容易,你不必反向工程这个XML文件应该如何调用所有测试。您只需将测试称为常规方法调用。您可以为一些测试或所有测试设置分支,基本上您可以使用真实编程语言的全部功能。为什么要做其他事情?测试没有魔力。测试就像您正在测试的程序一样。