не могли бы вы поделиться своим способом модульного тестирования в eclipse? Используете ли вы плагин surefire, m2eclipse и maven или только плагин testNG eclipse? Вы комбинируете эти варианты?
Я использую testNG + maven surefire-plugin, и год назад я использовал плагин testNG eclipse, чтобы видеть результаты в представлении testNG. Затем я начал использовать Maven, но когда я выполняю «тестовую фазу maven» с помощью m2eclipse, есть только консольный вывод и верные отчеты, которые я могу проверить в браузере и выбрать, какой набор тестов, тест или метод тестирования можно настроить только через testng.xml.
С другой стороны, если вы используете только плагин surefire и у вас есть определенные настройки, касающиеся пути к классам и т. д., на которые вы полагаетесь, то запуск тестов через плагин testNG eclipse не обязательно должен быть совместим с вашим кодом. При использовании плагина surefire путь к классам отличается — target/test-classes
и target/classes
— от использования плагина testNG, который использует путь к классам проекта.
Как вы относитесь к тому, о чем я только что говорил?
Можно ли синхронизировать "maven test" с помощью m2eclipse и плагина surefire С плагином testNG eclipse и представлением?
EDITED: мне также интересно, почему выходная папка проекта Maven («путь сборки Java») target/classes
для src/main
и src/test
, тогда как плагин surefire создает два местоположения target/test-classes
и target/classes
Большое спасибо за ваше мнение.