2010-09-25 3 views
1

У меня есть проект, который имеет два разных модуля, каждый со своим набором тестов testng. У меня есть отдельная конфигурация запуска с включенным охватом кода для каждого. Мне нужно запустить оба для сбора статистики покрытия и задалось вопросом, существует ли способ консолидировать данные о охвате в течение одного сеанса.Несколько testng.xmls в той же конфигурации запуска IntelliJ?

Возможно ли создать конфигурацию запуска в IntelliJ, которая выполняет два разных файла testng.xml?

ответ

1

Я специально не знаю о IDEA, но TestNG позволяет включать XML-файлы:

<suite name="My suite"> 
    <suite-files> 
    <suite-file path="./suite1-1.xml" /> 
    <suite-file path="./suite1-2.xml" /> 
    </suite-files> 
</suite> 

Кроме того, вы можете запустить главный класс TestNG на несколько файлов XML, так что если вы можете указать такую ​​команду line в конфигурации запуска IDEA, это должно решить вашу проблему:

java org.testng.TestNG suite1-1.xml suite1-2.xml 
+0

Я пробовал это, но второй набор тестов никогда не выполняется. Только первый (например, suite1-1.xml). То же самое происходит, когда я использую «пакеты». – TERACytE

+0

Похоже, вы должны указать конкретный модуль для конфигурации testng. Шахта состоит из двух разных модулей. – TERACytE

+0

В плагине Eclipse произошла ошибка, которую я только что исправил, можете ли вы обновить и попробовать еще раз? –

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