我的项目需要以下vmArgs才能运行:
"vmArgs": "-javaagent:lib/aspectjweaver-1.9.5.jar -javaagent:lib/spring-instrument-5.2.3.RELEASE.jar --module-path lib/javafx-sdk-13.0.2/lib --add-modules=javafx.controls"将其放入launch.json configuration对象中可以使项目完美运行。对于单元测试,应该将相同的vmArgs放入settings.json的java.test.config对象中,我这样做了,如下所示:
{
"java.test.config":
[
{
"name": "testConfig",
"workingDirectory": "${workspaceFolder}",
"vmArgs": "-javaagent:lib/aspectjweaver-1.9.5.jar -javaagent:lib/spring-instrument-5.2.3.RELEASE.jar --module-path lib/javafx-sdk-13.0.2/lib --add-modules=javafx.controls"
}
],
"java.test.defaultConfig": "testConfig"
}此部分不起作用。我的JUnit测试未被正确检测。我做错了什么?vmArgs代码行与我在launch.json中的代码完全相同。
发布于 2020-11-26 17:20:58
我认为这可能是由大写造成的。以前,它是vmargs而不是vmArgs。但扩展已经更改为支持这两个PR:https://github.com/microsoft/vscode-java-test/pull/1080
你现在还有这个问题吗?
https://stackoverflow.com/questions/60305138
复制相似问题