junit 当我尝试在VS代码中生成Java测试时,我得到“找不到有效的类路径条目来生成测试”,

moiiocjp  于 2022-11-11  发布在  Java
关注(0)|答案(1)|浏览(165)

我尝试在VS代码中的Java项目中使用JUnit测试。

我的设置

1)JDK 17语言
2)通过Extension Pack for Java,我安装了其扩展,包括:

  • Red Hat对Java的语言支持
  • Java调试器
  • Java测试运行程序

3)我转到Testing窗格,并(通过向导)将测试JAR hamcrest-core-1.3.jarjunit-4.13.2.jar下载到lib目录中。
4)我确保在类路径配置中,这两个JAR列在 * 引用的库 * 下。
5)该项目包含一个具有主方法的主非限定App.java和一个类似org.mydomain.calculations的限定包。我要测试的方法在限定包中!

那时我所做的

在合格包的一个类中,我右键单击并从上下文菜单中选择 *Source Actions... *,然后选择 *Generate Tests... *。从出现的项目选择器中,我选择了当前项目--然后我得到错误气球“Cannot find a valid classpath entry to generate tests”。
这让我很困惑,因为我 * 确实 * 将JUnit JAR添加到了类路径中。

  • 我还可以做些什么来使合格包中的生成测试正常工作?*
iswrvxsc

iswrvxsc1#

请安装**Extension Pack for Java**中的所有扩展,并使用命令面板中的Clean the java language server workspace来清理Java工作区。

按照以下步骤在vscode中实现最小测试示例。

1.打开命令面板(Ctrl+Shift+P)并创建一个java项目

1.添加AppTest.java文件

1.在测试面板中选择启用Java测试

1.选择JUit


指令集
它会自动下载第三方软件包,然后就可以运行测试了。

相关问题