IntelliJ @IfProfileValue 默认值

IntelliJ @IfProfileValue default value

在大多数广泛使用 Spring 的项目中,有一些测试使用 @IfProfileValue 将其标记为集成测试、性能测试或类似测试。当你 运行 使用 maven 时,你会做这样的事情:

mvn install -Dperformance-test=true

对于像这样注释的 class:

@IfProfileValue(name = "performance-test", value = "true")

但是如果我在 IntelliJ 中 运行 这个测试我得到:

Test '.Tests in Progress.MyTest' ignored

我可以通过注释掉注释在 IntelliJ 中绕过,但我更希望测试只是 运行 而不必删除该行,所以我不会不小心 commit/push class 没有标记。

这可能吗?

编辑 运行 配置并设置参数 -Dperformance-test=true 作为虚拟机选项。

有关详细信息,请参阅 IDEA Run Config