[英]Run a directory of Junit tests in NetBeans 8.1
我有一个自定义的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运行所有测试或其中任何一个。
我想添加选择一个测试目录并运行它们的功能。 我无法找出正确的动作元素和蚂蚁目标组合来做到这一点。 有没有人做过,如果是这样的话?
转储JUnit并编写一个简单的Java程序来调用所有测试。 这将变得更加容易,并且您不必进行反向工程,以使该XML文件应该如何调用所有测试。 您只需将测试作为常规方法调用即可。 您可以为某些测试或所有测试提供分支,基本上,您将可以使用真正的编程语言的全部功能。 为什么还要做其他事情? 测试没有魔术。 测试就是代码,就像您要测试的程序一样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.