我新安装了 NetBeans 10。尝试运行我刚刚创建的一些初始单元测试时,出现以下错误:
The <classpath>
or <modulepath>
for <junit>
如果不在 Ant 自己的类路径中,则必须包含 junit.jar
我可能可以破解构建脚本以包含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 邮件列表中的回复,他向我指出了这个帖子并回复:
Yep...
我们从未抽出时间在 NB 10 中为基于 Ant 的项目实现 JUnit 5 支持。
约翰·麦克唐纳
http://mail-archives.apache.org/mod_mbox/netbeans-users/201901.mbox/%3cCAAuD[电子邮件受保护]%3e http://mail-archives.apache.org/mod_mbox/netbeans-users/201901.mbox/%3cCAAuDyk6WcgLaUDz0dp=4Arr7QGnwWcYey3VOeGojRRMRqVZrFA@mail.gmail.com%3e
所以我认为这是行不通的。我将尝试下面建议的 JUnit 4 恢复。