Настройка вывода junitxml для тестов specs2 в sbt 0.10 - PullRequest
7 голосов
/ 04 августа 2011

Как мне настроить sbt 0.10 для использования опции junitxml с specs2?

В документации specs2 говорится, что это способ сделать это с помощью sbt 0.7.x:

override def testOptions = super.testOptions ++ Seq(TestArgument("junitxml"))

Как мне сказать то же самое в SBT 0,10?

Ответы [ 2 ]

11 голосов
/ 01 декабря 2012

Между прочим, я обнаружил, что при запуске тестов Specs2 с juntxml SBT происходит сбой при сбое тестов. Добавление "console" в качестве другого аргумента приводит к ошибке сборки, как и следовало ожидать. Я подозреваю, что это некое взаимодействие между репортером консоли и тестовым драйвером sbt.

testOptions в Test + = Tests.Argument (TestFrameworks.Specs2, "junitxml", "console")

7 голосов
/ 04 августа 2011

Это описано здесь в документации SBT:

testOptions in Test += Tests.Argument("junitxml")

И если вы хотите указать эту опцию специально для specs2:

testOptions in Test += Tests.Argument(TestFrameworks.Specs2, "junitxml")
...