Могут ли 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, по одному для каждого файла истории.