Netbeans — запустить специальный интеграционный тест Maven

Как настроить Netbeans для вызова Maven Failsafe для запуска определенного интеграционного теста?

Я знаю, что команда Maven для этого — «mvn -Dit.test=MyClassIT verify». Я также знаю, как настроить «действия» в свойствах проекта Netbeans.

Мои проблемы:

  • Netbeans иногда запускает действие (и вызывает Maven), а иногда просто использует свой собственный компилятор и средство запуска тестов. Не знаю, как сказать ему использовать какой. странный
  • Netbeans добавляет «Test» к имени класса. Вместо этого следует добавить «ИТ». Но странно то, что в действии нет ничего, что определяло бы это поведение. Действие просто передает имя класса.
  • Я не хочу переопределять обычные действия Test File и Debug Test File, потому что они нужны мне для обычных тестов. Но пользовательские действия появляются только в контекстном меню «Пользовательский» проекта, а не для какого-либо отдельного файла! Так что они непригодны. Также было бы неплохо, если бы я мог сделать для них кнопки панели инструментов.
  • Если планеты выровнены правильно и Netbeans выдает правильную команду, Maven запускается с правильными настройками, но отладчик не работает

Использование Netbeans 7.1 и Netbeans Dev 201201260600


person Aleksandr Dubinsky    schedule 30.01.2012    source источник


Ответы (1)


Если щелкнуть проект правой кнопкой мыши, появится «настраиваемый» параметр с единственным дочерним параметром «цели». Вы можете использовать его для запуска пользовательских команд mvn; также обратите внимание, что старые команды сохраняются, поэтому вам не нужно вводить их каждый раз.

person lpinto.eu    schedule 20.12.2012
comment
Это быстрее, чем создание настраиваемого действия для каждого интеграционного теста, но все же было бы намного лучше, если бы настраиваемое действие можно было вызывать для каждого файла, а не для каждого проекта. Кроме того, будет ли работать отладчик, если я это сделаю? - person Aleksandr Dubinsky; 21.12.2012
comment
Я не уверен, как netbeans запускает режим отладки. В крайнем случае вы всегда можете добавить флаг активации отладки, а затем указать отладчику netbeans указанный вами порт. - person lpinto.eu; 21.12.2012