2015-04-04 1 views
2

В большинстве проектов, использующих Spring, есть несколько тестов, которые используют @IfProfileValue, чтобы пометить его как интеграционный тест, тест производительности или аналогичный. При запуске их с мавена вы делаете что-то вроде этого:IntelliJ @IfProfileValue значение по умолчанию

mvn install -Dperformance-test=true 

для класса аннотированный как это:

@IfProfileValue(name = "performance-test", value = "true") 

Но если я запускаю этот тест в IntelliJ я получаю:

Test '.Tests in Progress.MyTest' ignored 

, который я могу обойти в IntelliJ, комментируя аннотацию, но я бы предпочел, чтобы тест просто бежал без необходимости удаления строки, поэтому я случайно не совершаю/не нажимаю класс без маркера.

Возможно ли это?

ответ

4

Отредактируйте конфигурации запуска и задайте свой параметр -Dperformance-test=true как вариант VM.

Для получения более подробной информации см. IDEA Run Config.