Могут ли JBehave или Surefire сообщать об отдельных тестах из набора тестов JUnitStories?

Я использую плагин Surefire Maven

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>2.18.1</version>
  <configuration>
    <argLine>-Dhttp.proxyHost=${http.proxyHost}
      -Dhttp.proxyPort=${http.proxyPort}</argLine>
  </configuration>
 </plugin>

запустить несколько тестов JBehave с JUnitStories

public class SystemTest extends JUnitStories {
  protecetd List<String> storyPaths() {
    // returns a list of multiple JBehave files
  }
}

и получите однострочный отчет, который суммирует весь набор тестов:

-------------------------------------------------------------------------------
Test set: <path>.SystemTest
-------------------------------------------------------------------------------
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.803 sec - 
in <path>.SystemTest

Могу ли я настроить JUnitStories или Surefire таким образом, чтобы я получал одну строку для каждого файла, указанного в storyPaths()?

1 ответ

Решение

Поработав некоторое время с настройкой, я сдался и написал собственный репортер JBehave, который записывает несколько файлов результатов JUnit, по одному для каждого файла истории.

Другие вопросы по тегам