3 回答
TA贡献1784条经验 获得超2个赞
如果有帮助,我也在 xubuntu 中运行 netbeans 10。我不知道发生了什么,所以我不得不恢复到junit4。编辑:为了完全清楚,ant 需要 junit.jar,在默认的 netbeans 10 安装中找不到它。直到有人提出更好的解决方案,恢复到junit4:
1)在您的测试库中,右键单击并导入 junit 4.1.2 的。
2)删除junit 5.3的。
3)废弃测试文件中的所有导入并使用junit4。即您的导入将如下所示:
import static junit.framework.Assert.assertEquals;
import org.junit.Test;
import org.junit.*;
/*import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;*/
4) 废弃 beforeAll 和其他测试标签。只留下@Test 一个。
5) 全部保存,关闭并重新打开项目。它会抱怨 junit4 的 hamcrest 库没有被导入。允许 netbeans 为您修复它。
完成后,我能够测试成功和失败的测试。我猜当您使用模板生成器生成 junit 测试时,它会生成 junit5 测试,所以,有点烦人。但是你会有测试!
TA贡献1875条经验 获得超3个赞
我有同样的错误,但这不是配置问题,只是一个错字。
我正在测试的类的主要方法是这样写的:
public static void main(String agrs) {
///
}
我唯一要做的就是正确地编写它,如下所示:
public static void main(String[] args) {
///
}
一旦我改变它,问题就消失了。我想这不是一个全球性的解决方案,但可能会有所帮助。
TA贡献1848条经验 获得超10个赞
我发现一个更好的解决方案是从创建/更新测试中选择 JUnit 4。这样您就不必每次都重新配置测试。
来自 Netbeans:https ://netbeans.apache.org//kb/docs/java/junit-intro.html#_writing_junit_3_unit_tests
添加回答
举报
