Использование нескольких классов с Maven / Hudson и TestNG - PullRequest
0 голосов
/ 23 августа 2010

Мы используем несколько классов тестирования в одной папке test. Когда я запускаю mvn test, все тесты запускаются, и я вижу результат в оболочке. Но полученный testng-results.xml содержит только результаты последнего класса, который был протестирован в нем. Это не так уж плохо для меня, но наш сервер hudson отображает только эти последние результаты и помечает сборку как неудачную, если один тест в этом последнем классе не удался.

Как я могу использовать TestNG с тестами, разделенными на несколько классов, которые будут объединены в Results-XML?

[обновление] Только что нашел этот вопрос , но тоже нет ответа. [/ Обновление]

Ответы [ 2 ]

0 голосов
/ 21 октября 2010

выполнить отдельные тестовые классы в отдельных тегах в одном файле testNg и использовать плагин maven-surefire 2.5

0 голосов
/ 23 августа 2010

Я не совсем уверен, что происходит с Хадсоном, но вы пытались создать файл testng.xml и сказать Surefire использовать этот файл testng.xml вместо простого обнаружения всех файлов Java, которые соответствуют Test java?

(просто выстрел в темноте)

Вот как вы это делаете:

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.6</version>
    <configuration>
      <suiteXmlFiles>
        <suiteXmlFile>src/test/resources/testng.xml</suiteXmlFile>
      </suiteXmlFiles>
    </configuration>
  </plugin>
...