Мне нужно отключить некоторые модульные тесты в зависимости от строковой переменной, определенной в моем src/app/test/resources/application.yml .
ENVIRONMENT: local
Я использую spring @disabledif , которое принимает одно выражение . Но я не могу заставить его работать, когда выражение - это оценка строки, которую я пытаюсь вписать в Spel. < /P>
@Test
@DisabledIf(expression="${ENVIRONMENT == 'local'}")
public void test1() throws Exception {
//..
}
также попробовал, не работая (модульный тест по -прежнему активируется даже в среде: локальный ):
@DisabledIf("#{ '${ENVIRONMENT}' == 'local' }") // String comparison
< /code>
Их примеры - < /p>
@DisabledIf("#{systemProperties['os.name'].toLowerCase().contains('mac')}")
@DisabledIf("${smoke.tests.disabled}")
Подробнее здесь: https://stackoverflow.com/questions/797 ... cation-yml