我们在gradle.properties文件中设置了几个键/值对。(例如LOGIN_UID
、LOGIN_PWD
(
我们可以在build.gradle(例如$LOGIN_UID
(和JUnit测试(例如从cmdline.运行gradle test
时的System.getProperty("LOGIN_UID")
(中成功引用它们
但是,当在VSCode gradle.properties中点击JUnit的Java文件中的Run Test
代码镜头时,不会传入。猜测gradletest
任务没有执行?
如果有人能帮助我们理解并解决这个问题,我们将不胜感激。
基本上,您需要的是在VS代码中添加一个设置,类似于以下内容:
{
"java.test.config": {
"vmArgs": ["-DLOGIN_UID=id", ...]
}
}
然后测试运行程序将获取它们并将属性传递给JVM。
最后,配置可以持久化到您工作区的.vscode/settings.json
中。如果属性有任何敏感数据,比如密码,不要将它们提交给源代码管理!