首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在VSCode中使用-parameters标志运行-parameters测试?

如何在VSCode中使用-parameters标志运行-parameters测试?
EN

Stack Overflow用户
提问于 2022-08-11 13:04:52
回答 1查看 123关注 0票数 0

我在VS代码中打开了一个Gradle Spring引导项目,它如期而至地获取了所有的单元测试。大多数测试运行时都没有任何问题,但对于使用嵌入式数据库的测试,我得到了以下错误:

org.springframework.dao.InvalidDataAccessApiUsageException: For queries with named parameters you need to use provide names for method parameters. Use @Param for query method parameters, or when on Java 8+ use the javac flag -parameters.

从错误中可以看出问题和解决方案都很清楚,但我不希望在任何地方设置@Param,而且在运行测试时,我也不知道如何在VS Code中设置这个标志。是否可以在VS代码中设置javac标志,如果可以,我如何做?

我尝试在settings.json中添加以下几个变体,但没有成功:

代码语言:javascript
复制
"java.test.config": {
    "args": ["parameters"]
}

如果我在gradle test或IntelliJ中运行它们,这些测试就能正常工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-12 01:34:50

-parameters应该是传递给Java的参数,您可以遵循以下指南:https://github.com/redhat-developer/vscode-java/wiki/Settings-Global-Preferences

  1. 设置指向.prefs文件的设置java.settings.url。(您可以在任何地方创建它)
  2. .prefs文件中,添加以下行:

代码语言:javascript
复制
org.eclipse.jdt.core.compiler.codegen.methodParameters=generate
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73321161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档