【问题标题】:NetBeans : JUnit no tests executedNetBeans:JUnit没有执行测试
【发布时间】: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 缓存?如果您在命令行上编译项目,是否会执行测试?

标签: java netbeans junit


【解决方案1】:

你忘记用类扩展Runner --

像下面这样与类一起使用 -

public class LinkedListTest extends Runner {    

}

希望对您有所帮助。

【讨论】:

  • JUnit5 不需要指定跑步者,对吧?顺便说一句,这不起作用
猜你喜欢
  • 2012-04-24
  • 1970-01-01
  • 1970-01-01
  • 2020-03-18
  • 2014-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多