Einnahme dieses Beispiel direkt aus dem Benutzerhandbuch von Scalacheck:Scalacheck Ausführlichkeit
scala> import org.scalacheck.Prop.{forAll, BooleanOperators}
scala> val propTrivial = forAll { n: Int =>
| (n == 0) ==> (n == 0)
| }
scala> propTrivial.check
! Gave up after only 4 passed tests. 500 tests were discarded.
Ich möchte den tatsächlichen Wert sehen, dass der Test verursacht scheitern. Ich habe einen ähnlichen Testfall in meinem Projekt, der eine ähnliche (nutzlose) Nachricht erzeugt.
Ich versuchte, die Ausführlichkeitsoption zu sbt Zugabe:
testOptions in Test += Tests.Argument(TestFrameworks.ScalaCheck, "-verbosity", "5")
und versuchte auch
testOptions in Test += Tests.Argument(TestFrameworks.ScalaCheck, "-verbosity", "5")
aber weder funktioniert die Eigenschaft wie der Aufruf. Ich kann keine Ausgabe mehr bekommen.
OK, ich glaube, ich habe es. Ich benutze ScalaCheck innerhalb von ScalaTest und ScalaTest muss denken, dass dies ein Fehler ist, obwohl es in Wirklichkeit nicht so ist .... – egbokul