【发布时间】:2020-02-14 08:53:28
【问题描述】:
所以我在使用 netbeans 时遇到了这个持续错误。我有一个 LinkedList 类,我正在通过 JUnit 测试进行测试,我通过单击 LinkedList.java: Tools -> Create/Update Tests 创建了该类,这个 LinkedListTest.java 类现在位于测试包中。 在使用 main 方法在文件中进行测试时,我的 LinkedList.java 文件可以正常工作。
public class LinkedListTest {
@Test
public void testAddFirst() {
LinkedList linkedList = new LinkedList();
Country c1 = new Country("Australia");
linkedList.addFirst(c1);
assertEquals("Australias", linkedList.getValue(0)); // Should fail a test
} // default test methods beneath
我所有的导入都签出。 JUnit 5.3.1,我必须从 MVN 存储库下载 apiguardian1.1.0.jar 以清除以下错误:
reason: class file for org.apiguardian.api.API$Status not found
我在这个文件中右击并选择Test File,或者使用Ctrl+F6,我从原始LinkedList文件中选择了Test File,我什至使用了Alt+F6来测试整个项目。然而,我遇到了“没有执行任何测试。”,一个空的测试结果窗口,并且没有通知。我究竟做错了什么? 感谢您的帮助
编辑:我刚从 netbeans 切换到 eclipse。
【问题讨论】:
-
您确定添加了正确的
jUnit5跑步者吗? -
我检查了一些 NetBeans 资源,但没有成功。只是将标题更改为更具体。另外,我目前正在查看跑步者,但我没有,当我尝试导入 @RunWith 注释时,我不能。我会尝试搜索更多
-
只是在黑暗中拍摄:您是否尝试过删除 NetBeans 缓存?如果您在命令行上编译项目,是否会执行测试?