【发布时间】:2019-03-11 13:05:16
【问题描述】:
我想默认禁用一个测试,如果通过了某个条件,我想@enableIf。我需要用 Maven 来执行它。
我尝试了以下 2 个选项:
@EnabledIfEnvironmentVariable(named = "dbmigrationtest", matches = "true")MigrationClass(){}
@EnabledIf("'true' == systemEnvironment.get('dbmigrationtest')")MigrationClass (){}
我尝试了这些不同的命令
-
mvn clean install -Ddbmigrationtest="true" -Dtest=MigrationTest
-
mvn clean install -DargLine="-Ddbmigrationtest=true" -Dtest=MigrationTest
但结果始终是,运行一次测试但跳过了一次测试。
【问题讨论】: