2015-06-28 7 views
3

Я считаю необходимым поддерживать и редактировать testng.xml, несмотря на наличие аннотаций в качестве ограничения TestNG. Возможно ли автоматизировать генерацию testng.xml или полностью исключить необходимость его при выполнении модульных тестов?Устранение необходимости в testng.xml при тестировании модульных тестов Java в TestNG

ответ

2

От testng.org документации: «Вы можете вызвать TestNG от ваших собственных программ очень легко»:

TestListenerAdapter tla = new TestListenerAdapter(); 
TestNG testng = new TestNG(); 
testng.setTestClasses(new Class[] { Run2.class }); 
testng.addListener(tla); 
testng.run(); 

Этот пример создает объект TestNG и запускает тестовый класс RUN2. Он также добавляет TestListener.

Ref:

Вы можете прочитать об этом здесь: http://testng.org/
Вот один Stack Обсуждение предложения этого типа темы
рабочий пример класса на Github

+0

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – beresfordt

+1

Правда, обновил ответ :) –