@Disabledif с junit в зависимости от строкового значения в Application.ymlJAVA

Программисты JAVA общаются здесь
Anonymous
@Disabledif с junit в зависимости от строкового значения в Application.yml

Сообщение Anonymous »

Мне нужно отключить некоторые модульные тесты в зависимости от строковой переменной, определенной в моем src/app/test/resources/application.yml .

Код: Выделить всё

ENVIRONMENT: local
Я использую spring @disabledif , которое принимает одно выражение . Но я не могу заставить его работать, когда выражение - это оценка строки, которую я пытаюсь вписать в Spel. < /P>

Код: Выделить всё

@Test
@DisabledIf(expression="${ENVIRONMENT == 'local'}")
public void test1() throws Exception {
//..
}
< /code>
Их примеры - < /p>
@DisabledIf("#{systemProperties['os.name'].toLowerCase().contains('mac')}")
@DisabledIf("${smoke.tests.disabled}") 

Подробнее здесь: [url]https://stackoverflow.com/questions/79701240/disabledif-with-junit-depending-on-a-string-value-in-application-yml[/url]

Вернуться в «JAVA»