我尝试在VS代码中的Java项目中使用JUnit测试。
我的设置
1)JDK 17语言
2)通过Extension Pack for Java,我安装了其扩展,包括:
- Red Hat对Java的语言支持
- Java调试器
- Java测试运行程序
3)我转到Testing窗格,并(通过向导)将测试JAR hamcrest-core-1.3.jar
和junit-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添加到了类路径中。
- 我还可以做些什么来使合格包中的生成测试正常工作?*
1条答案
按热度按时间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
指令集
它会自动下载第三方软件包,然后就可以运行测试了。