Junit:测试所选的测试而不是所有测试

时间:2012-07-12 08:09:40

标签: unit-testing netbeans junit

我在JUnit中执行测试时遇到问题。想象一下,你有一个带有f.e.的测试用例类。 100个测试,没有测试套件,没有主程序 - 测试用例类在com端口上测试设备。 JUnit项目在Netbeans中。我想运行测试 - 但不是同时运行所有测试,我想在实际测试之前选择运行测试。

有一次我在eclipse中看到类似的东西 - 但这不是我的项目,我不知道它是如何完成的以及如何在netbeans中做同样的事情。它是一个单独的窗口,在运行测试之前弹出。在这个窗口中有复选框,其中包含带有@Test注释的方法名称,您可以选择要运行的测试并单击运行 - 这样它就可以让您运行所需的操作。

有没有人知道如何在netbeans中做到这一点?它是任何库或插件吗?

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

您可以查看Run single test from a JUnit class using command-line。它允许您指定要在其中包含多个测试用例的类时要运行的测试。作为命令行,您可以编写自己的测试套件脚本,运行您想要的特定代码。

我也注意到了你的另一个问题Junit: changing sequence of test running。使用脚本方法,您实际上可以控制测试的顺序。

这种方法虽然没有利用Eclipse或NetBean的JUnit测试运行器,但它是一个非常具体的解决方法。

答案 1 :(得分:0)

Netbeans现在支持运行单一测试:

enter image description here

相关问题