繁体   English   中英

Eclipse - 当我创建JUnit Suite时,测试类列表为空。为什么?

[英]Eclipse - When I create a JUnit Suite, the list of test classes is empty. Why?

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

该向导会显示一条警告: “警告:未选择任何测试类”以及Test Classes to include in suite:中的Test Classes to include in suite:列表Test Classes to include in suite:为空。

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

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

我应该打扰测试套件吗? 好像我可以右键单击包并Run As > JUnit Test

是的,不要打扰套房。

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

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

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

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

同样的事情发生在我身上,解释很简单:你已经使用JUnit Jupiter编写了测试。

在此输入图像描述

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

在此输入图像描述

重构测试以符合JUnit3或JUnit4将使它们在JUnit Test Suite向导中可见。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM