java - IntelliJ @IfProfileValue 默认值

标签 java intellij-idea spring-test

在大多数广泛使用 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/

相关文章:

java - 为什么Mainframe JButton出现在JInternalFrame的前台?

spring - 调试 jHipster 应用程序

java - Gradle Jar 依赖错误

java - 生成大型 FlowFiles 时 Apache NiFi OutOfMemoryError

java - 恢复(取消)对 SpringData 存储库实体的更改

java - 使用按钮和单选按钮总计时出现问题

java - openjfx-11压缩包如何在Intellij IDEA中使用?

java - Junit测试spring Controller mockMvc @ContextConfiguration

java - 用 thymeleaf 测试 spring-boot web-app

spring - 如何为通过 Spring 注入(inject)的 mapstruct 抽象映射器编写 Junit 测试