2015-02-26 2 views
0

Я тестирую сайт, используя testng и селен в Eclipse. Мое понимание:В чем разница между pom.xml и testng.xml?

  • функция pom.xml, чтобы дать общую структуру, какие плагины я хочу запустить для всего проекта, какие зависимости и плагины он должен wireup вместе, чтобы запустить мои тестовые гладко.

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

Могу ли я найти много файлов testng.xml? Может ли кто-нибудь лучше объяснить разницу между ними?

+2

testng.xml используется TestNG, чтобы узнать, какие тесты следует выполнить. pom.xml используется Maven, чтобы знать, как построить проект. У них нет ничего общего, за исключением того, что они оба являются файлами xml. Чтобы узнать о testng, прочитайте документацию: http://testng.org/doc/index.html. –

+1

да, у вас есть возможность умножить тестовые файлы .xml. Потому что один xml содержит один набор тестов. Если вы тестируете большую платформу, вам нужно внедрить множество наборов тестов. Например, теперь я пишу тест для приложения, который имеет около ~ 25 .xml тестовых наборов конфигурационных файлов. –

ответ

1
  • testng.xml конфигурация для среды тестирования TestNG (например, определение тестовых наборов, тест слушателей, и т.д ...)
  • pom.xml является конфигурация для Maven построить инструмент (например, определение строить плагины, компилировать и тестировать зависимости, строить профили и т. д.)