根据 VM 选项启用 spring 启动测试
Enable spring boot tests based on VM options
我想 运行 一些测试 classes 并根据 VM 选项禁用 运行ning 一些其他测试 classes。
实现这一目标的可能方法是什么?
虚拟机选项如下:-DENABLE_FEATURE1_TEST=false -DENABLE_FEATURE2_TEST=true
.
我试过使用 Junit 5 属性
@EnabledIfEnvironmentVariable(named = "ENABLE_FEATURE1_TEST", matches = "true")
在测试 class 上,但在 class.
中仍然使用 运行 测试
同样,我也尝试过使用@Conditional
注释,但没有成功。
-DENABLE_FEATURE1_TEST=false
设置名为 ENABLE_FEATURE1_TEST
的 JVM 系统 属性,而不是操作系统环境变量。
因此,您需要使用:
@EnabledIfSystemProperty(named = "ENABLE_FEATURE1_TEST", matches = "true")
我想 运行 一些测试 classes 并根据 VM 选项禁用 运行ning 一些其他测试 classes。 实现这一目标的可能方法是什么?
虚拟机选项如下:-DENABLE_FEATURE1_TEST=false -DENABLE_FEATURE2_TEST=true
.
我试过使用 Junit 5 属性
@EnabledIfEnvironmentVariable(named = "ENABLE_FEATURE1_TEST", matches = "true")
在测试 class 上,但在 class.
同样,我也尝试过使用@Conditional
注释,但没有成功。
-DENABLE_FEATURE1_TEST=false
设置名为 ENABLE_FEATURE1_TEST
的 JVM 系统 属性,而不是操作系统环境变量。
因此,您需要使用:
@EnabledIfSystemProperty(named = "ENABLE_FEATURE1_TEST", matches = "true")