2016-09-27 11 views
0

У меня есть сервер непрерывной интеграции, созданный в Microsoft Visual Studio Team Services. Я могу построить свой код и запустить мои тесты через scalatest.Scalatest in maven: результаты JUnit

Однако я не могу понять, как выводить результаты в формате JUnit. Я видел много результатов для людей, использующих SBT, но никто из тех, кто использует Maven.

В конфигурации, является тегом 'junitxml', который должен сгенерировать правильный файл? Это означает, что это проблема Microsoft.

Мой scalatest плагин в настоящее время выглядит следующим образом:

 <plugin> 
      <groupId>org.scalatest</groupId> 
      <artifactId>scalatest-maven-plugin</artifactId> 
      <version>${maven.plugin.scalatest.version}</version> 
      <configuration> 
       <reportsDirectory>${project.build.directory}/scalatest-reports</reportsDirectory> 
       <junitxml>jUnitResults</junitxml> 
       <filereports>SparkTestSuite.txt</filereports> 
      </configuration> 
      <executions> 
       <execution> 
        <id>test</id> 
        <goals> 
         <goal>test</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 

Update 1:

инвалидные файла результатов. Убедитесь, что формат результата файла «C: /a/1/s/common/target/scalatest-reports/jUnitResults/TEST-org.scalatest.tools.DiscoverySuite-2d5739be-0653-4b9d-a8ed-41b6d0f82e48.xml ' соответствует формату результатов теста JUnit.

+0

Каковы детали шага определения вашей сборки? –

+0

Что представляет собой подробный контент этого xml-файла и что отличает его от общего результата теста JUnit? –

+0

Я думаю, что смог понять это. Большая часть моей проблемы касалась моего недостатка понимания VSTS. Я опубликую обновление о том, как я это понял. – terminatur

ответ

0

Я думаю, что смог понять это. Моя проблема заключалась в моем непонимании VSTS. Тем не менее, мои тесты генерировали как результаты тестирования в формате JUnit, так и результаты без форматирования, отличные от JUnit. Поэтому в моей конфигурации сборки мне нужно удалить ненужные файлы результатов теста. VSTS не самый интуитивно понятный инструмент для использования, поэтому я был смущен тем, где идут результаты теста. Мой файл сборки показывает мне количество пройденных тестов, но не детали. Я обнаружил, что если тест завершится неудачно во время сборки, информация о сбое будет отображаться на странице сборки. Если я хочу увидеть фактические имена пройденных тестов, мне нужно перейти на вкладку «Тест» и посмотреть в разделе «Запуск». Там я увижу более подробный результат.

+0

Вы можете отметить это как ответ. –