2013-11-20 7 views
1

Требуется ли Maven для выполнения тестов testng.xml для запуска классов и методов тестирования? У меня многомодовый реактор в maven. Testng и некоторые пользовательские инструменты расположены на одном модуле, а наши тесты находятся на другом модуле. Наша структура выглядит следующим образом:Maven surefire не может найти тесты testng в модуле

/pom.xml 
/testng-utils/pom.xml 
/testng-utils/src 
/tests/pom.xml 
/tests/src 

Модуль тестирования имеет зависимость от тестовых utils. Модуль testng-utils привносит testng и hamcrest. Surefire - это плагин в тестах/pom.xml.

Я использую testng-аннотации внутри своих тестов, и я не использую файл testng.xml, я понимаю, что предоставляю очень мало информации, поэтому я не ожидаю чего-либо слишком углубленного ответа, просто, возможно, подскажите, почему мои тесты не найдены.

Кто-нибудь использует настройку, похожее на это, и вызывает testng без использования файла testng.xml через surefire? Я могу попытаться включить больше информации, если кто-то захочет этого, если я смогу, но это для компании, в которой я работаю, поэтому я не могу много сделать.

Спасибо!

ответ

0

Пока вы размещаете свои тесты под SRC/тест/Java каталога и следовать * Test.java именование безошибочного должен иметь возможность забрать их без какой-либо дополнительной конфигурации.

Surefire + TestNG

+1

Вот что я думал, там должно быть что-то еще, что мне нужно найти. –

Смежные вопросы