Specs2 内で ScalaCheck テスト ケースを作成しました。あまりにも多くのテストが破棄されたため、テスト ケースは放棄されました。しかし、なぜそれらが破棄されたのかはわかりません。その理由を知るにはどうすればよいですか?
質問する
446 次
1 に答える
3
メソッドにブレークポイントを設定し、org.scalacheck.Gen.fail
何がそれを呼び出しているかを確認します。
ちなみに、私の場合、問題は 2 つあります。
私はあまりにも楽観的だったので、小さすぎる値 (1) に設定
maxDiscarded
していました - 空でないコレクションを要求したとしても、ScalaCheck がデフォルトでサイズ 0 のコレクションから開始されることに気付きませんでした (私はなぜこれを行うのかわかりません)。サイズ 1 以上のコレクションを生成していましたが、後で気がついたように、テストしようとしていたものにはサイズ 2以上である必要がありました。
于 2012-06-18T16:20:52.677 に答える