我的项目需要以下 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 配置对象中可以使项目完美运行。对于单元测试,应将相同的 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 中的精确副本。
我认为这可能是由大写引起的。此前,它是vmargs
not vmArgs
。但在此 PR 中,扩展已更改为支持两者:https://github.com/microsoft/vscode-java-test/pull/1080
您现在还有这个问题吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)