Создать план спецификаций specs2 с помощью Maven? - PullRequest
0 голосов
/ 03 августа 2011

У меня проблемы с выводом плана спецификаций моих спецификаций specs2 с использованием Maven.У меня есть, например,

class FooTest extends SpecificationWithJUnit{
  "foo" should {
    "bar" in { "bat" must_== "bat" }
}

И я хочу получить вывод

foo should
  + bar 
(...success messages...)

Но все, что я могу получить, это стиль JUnit

Running FooTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.797 sec

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

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>2.7.2</version>
  <configuration>
     <useFile>true</useFile>
     <disableXmlReport>true</disableXmlReport>
     <includes>
       <include>**/*Test.*</include>
       <include>**/*Suite.*</include>
     </includes>
   </configuration>
 </plugin>

Можно ли установить свойство, которое будет генерировать желаемый результат?

1 Ответ

4 голосов
/ 03 августа 2011

Вы можете:

  • использовать плагин maven-scala для выполнения спецификации с specs2.run mypackage.MySpec (подробности здесь )

  • использует последний снимок specs2 , где вы можете передать системные свойства, чтобы отобразить результаты на консоли, когда бегущий JUnit выполняет спецификацию: -Dspecs2.console.В этом режиме вы можете передать дополнительные аргументы командной строки с помощью -Dspecs2.commandline=nocolor (например, для удаления цветов ASCII из выходных данных)

...