首页 > 解决方案 > NetBeans:JUnit没有执行测试

问题描述

所以我使用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

我在这个文件中右键单击并选择测试文件,或者使用 Ctrl+F6,我从原始 LinkedList 文件中选择了测试文件,我什至使用了测试整个项目的 Alt+F6。然而,我遇到了“没有执行任何测试。”,一个空的测试结果窗口,并且没有通知。我究竟做错了什么?谢谢你的帮助

编辑:我刚从 netbeans 切换到 eclipse。

标签: javanetbeansjunit

解决方案


你忘记Runner用类扩展——

像下面这样使用类 -

public class LinkedListTest extends Runner {    

}

希望这对您有所帮助。


推荐阅读