2017-09-04 3 views
0

Für testOnly in sbt ich bestimmte testOptions verwenden möchten (also die Aufgabe test verschiedene testOptions hat) und auch ich möchte eine Umgebungsvariable setzen ..SBT - außer Kraft setzen testOnly

Alle Beispiele?

Antwort

0

Ich habe es behoben, indem Sie einen neuen Bereich Einführung Diagnose:


lazy val Diagnose = config("diagnose") extend Test 
lazy val diagnoseSettings = inConfig(Build.Diagnose)(Defaults.testTasks ++ Seq(testOptions += Tests.Argument(TestFrameworks.ScalaTest, "-oD"), envVars := Map("TEST_LOG_LEVEL" -> "debug"))) 

Dann habe ich es bei einem Projekt in Verbindung mit diesen Einstellungen verwenden


val p = (project in file("project")).configs(Build.Diagnose).settings(Build.diagnoseSettings).settings(testOptions in Test += Tests.Argument(TestFrameworks.ScalaTest, "-W", "5", "2"), testOptions in Test += Tests.Argument(TestFrameworks.ScalaTest, "-oNCXEHLOPQRM")) 

Nun, wenn ich sbt test laufen wird es zeigen nur die fehlgeschlagenen Tests. Wenn Sie sehen möchten, warum es fehlgeschlagen ist, können Sie sbt diagnose:testOnly test-class

verwenden
Verwandte Themen