我有一个新安装的 NetBeans 10。尝试运行我刚刚创建的一些初始单元测试,我收到以下错误:
如果不在 Ant 自己的类路径中,
<classpath>
or<modulepath>
for必须包含 junit.jar<junit>
我可能会破解构建脚本以包含junit.jar
,但我想知道:解决此问题的正确方法是什么?
NetBeans 不应该附带已经可以访问的 JUnit 版本吗?我应该以不同的方式配置我的项目吗?如何添加库的路径?
如何找到 Ant 的类路径(以及使用什么版本/二进制 NetBeans)?
该项目Test Libraries
显示存在 JUnit 5.3.1,我在那里列出了三个 Jar 文件:junit-jipiter-api、junit-jupiter-params、junit-jupiter-engine。但它似乎并没有真正被发现。
该项目是一个标准的 Java 库(没有主类)。我没有添加任何“额外内容”或混淆 NetBeans 使用的默认项目设置。刚刚使用了基本的设置向导。
回覆。Geertjan Wielenga 来自 NetBeans 邮件列表的回复,他将我指向此线程并回复:
是的...
我们从未在 NB 10 中为基于 Ant 的项目实施 JUnit 5 支持。
约翰麦克唐纳
所以我认为这行不通。我将在下面尝试建议的对 JUnit 4 的恢复。