在大多数广泛使用 Spring 的项目中,有一些测试使用 @IfProfileValue 将其标记为集成测试、性能测试或类似测试。当您使用 Maven 运行这些时,您会执行以下操作:
mvn install -Dperformance-test=true
对于这样注释的类:
@IfProfileValue(name = "performance-test", value = "true")
但是如果我在 IntelliJ 中运行这个测试,我会得到:
Test '.Tests in Progress.MyTest' ignored
我可以通过注释掉注释来在 IntelliJ 中绕过它,但我更希望测试只是运行而不必删除该行,这样我就不会意外地在没有标记的情况下提交/推送类。
这可能吗?
最佳答案
编辑运行配置并设置参数-Dperformance-test=true
作为虚拟机选项。
请参阅IDEA Run Config获取详细信息。
关于java - IntelliJ @IfProfileValue 默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29449135/