7

我的项目需要以下 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 中的精确副本。

4

1 回答 1

2

我认为这可能是由大写引起的。以前,它vmargs不是vmArgs. 但扩展已更改为支持此 PR:https ://github.com/microsoft/vscode-java-test/pull/1080

你现在还有这个问题吗?

于 2020-11-26T09:20:58.043 回答