java - 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。
解决方案
你忘记Runner
用类扩展——
像下面这样使用类 -
public class LinkedListTest extends Runner {
}
希望这对您有所帮助。
推荐阅读
- excel - 带有 Application.GetSaveAsFilename 或 Application.Dialogs(xlDialogPrinterSetup) 的 excel vba 错误
- windows - RabbitMQ 安装 - 启用插件后避免服务重启
- arrays - Swift - 如果字符串为零。不要将其添加到数组中
- jcr - jackrabbit - 调用 javac 时出错。需要完整的 JDK(不仅仅是 JRE)
- gridview - Xamarin Forms 按钮在 Grid 内变平
- python - 如何使用 Python 更改文本并按下提交按钮?
- php - Laravel 5.6 - 在降价中使用 @foreach
- php - ParseError 语法错误,文件意外结束
- c# - UWP 视频流位图操作
- css - IE11中与Angular Material相关的悬停问题