在 IDEA 中使用 JUnit Runner 时找不到 Spring Profile
Posted
技术标签:
【中文标题】在 IDEA 中使用 JUnit Runner 时找不到 Spring Profile【英文标题】:Could not find Spring Profile when uses JUnit Runner in IDEA 【发布时间】:2021-05-20 15:40:25 【问题描述】:我正在尝试在 IntelliJ IDEA 中运行 JUnit 测试,但 Runner 找不到 Spring Profile。
此消息显示在日志中:
--spring.profiles.active=dev
但紧随其后:
在任何属性源中都找不到键“spring.profiles.active”
最后使用的配置文件是默认
这是我尝试在 IntelliJ 中设置配置文件的地方:
【问题讨论】:
【参考方案1】:我发现了问题。当我删除 环境变量的“--”时,一切正常。
这个: --spring.profiles.active
收件人: spring.profiles.active
【讨论】:
也可以将配置文件作为VM参数传递:java -jar -Dspring.profiles.active=prod application.jar以上是关于在 IDEA 中使用 JUnit Runner 时找不到 Spring Profile的主要内容,如果未能解决你的问题,请参考以下文章
idea com.intellij.junit4.JUnit4TestRunnerUtil$5 overrides final method getRunner.()Lorg/junit/runner
idea com.intellij.junit4.JUnit4TestRunnerUtil$5 overrides final method getRunner.()Lorg/junit/runner
IDEA里运行代码时出现*** does not conform to org.specs.runner.JUnit4's selftype org.specs.runner.JUnits错误
Junit 的 @RunWith():Runner,即Junit的运行器
Junit 的 @RunWith():Runner,即Junit的运行器
java.lang.NoClassDefFoundError: org/junit/runner/manipulation/Filter