6

我有一个包含 4 个测试类的包。我想制作一个 JUnit 测试套件。所以在 Eclipse 中,我右键单击我的包并执行New > Other > JUnit Test Suite

该向导有一个警告,“警告:未选择测试类”并且列表Test Classes to include in suite:为空。

我不确定为什么。我有几个 *Test.java 类,其public方法用@Test. 我通过JUnit Test Case向导创建了这些...

我在其他 Stack Overflow 答案上看到了一些代码,可以用来创建测试套件,但为什么它不能在 IDE 中运行?

我什至应该为测试套件烦恼吗?好像我可以右键单击包和Run As > JUnit Test.

4

4 回答 4

3

是的,不要打扰套房。

您可以选择项目并将其作为 junit 测试运行。Eclipse 将找到所有测试并运行它们

于 2013-02-15T19:35:51.333 回答
3

您是否在菜单中选择了正确的包New -> Other > JUnit Test Suite?通过使用“浏览...”按钮选择一个包,您应该会看到您的测试类。

您可以直接在项目上运行所有测试,Run As > JUnit Test但如果您有许多测试类,建议使用测试套件重新组合它们(例如:较慢的测试、程序特定部分的测试等)。

查看这篇文章以了解有关 JUnit 测试分组的更多信息。

于 2013-02-15T19:37:05.573 回答
2

我也遇到了同样的情况,解释很简单:您已经使用JUnit Jupiter编写了测试。

在此处输入图像描述

但是,JUnit 测试套件向导让您只选择这两种类型的套件:JUnit3JUnit4

在此处输入图像描述

重构您的测试以符合 JUnit3 或 JUnit4 将使它们在 JUnit 测试套件向导中可见。

于 2018-08-31T15:39:42.340 回答
0

只需使用 package.json 对 junit 测试用例进行分组。检查每个测试用例的成功和失败计数更可靠。

于 2018-09-28T01:16:59.857 回答