Конфигурация ScalaTest Maven показывает временные показатели для каждого теста

Я хочу распечатать меры времени для каждого теста. Есть способ сделать это с помощью SBT — http://www.scalatest.org/user_guide/using_scalatest_with_sbt

Однако, глядя на эту страницу - http://www.scalatest.org/user_guide/using_the_scalatest_maven_plugin, я могу не понимаю, что добавить в pom.xml, чтобы каждый тест показывал его продолжительность.

Я хочу настроить это внутри pom.xml, чтобы моим товарищам по команде не приходилось запускать maven со специальными флагами. Я не знаю, возможно ли это, поэтому отрицательный ответ тоже подойдет :)

Вот часть pom.xml, настраивающая ScalaTest:

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

person Tal G.    schedule 21.07.2013    source источник


Ответы (1)


Он находится в однобуквенных параметрах конфигурации перед вашим именем файла для вашего файлового репортера. В примере это:

<filereports>WDF TestSuite.txt</filereports>

Эти параметры конфигурации описаны здесь:

http://doc.scalest.org/2.1.3/index.html#org.scalest.tools.Runner%24@configuringReporters

Вам нужна буква D, которая позволяет распечатать длительность, поэтому:

<filereports>D ProductionCommons.txt</filereports>
person Bill Venners    schedule 21.07.2013
comment
Спасибо за ответ, интересно, можно ли увидеть продолжительность во время тестового прогона Maven, а не после того, как это будет сделано в файле. - person Tal G.; 21.07.2013