私のspecs2テストスイートでScalaCheckプロパティテストを一時的に行い、デバッグを容易にしたいと考えています。現在、テストスイートを再実行するたびに異なる値が生成される可能性があります。これは、観察された動作の変更がコードの変更に起因するのか、別のデータの生成によるものなのかわからないためです。ScalaCheckテストを確定的にする
どうすればいいですか? ScalaCheckで使用されるランダムなシードを設定する正式な方法はありますか?
私はを使用してテストスイートを実行しています。
ボーナス質問:あなたも非決定性テストの実行を再現することができるようにがプリントアウト ScalaCheckで使用する乱数シードの公式の方法は、ありますか?あなたは純粋なScalaCheckのプロパティを使用している場合は、あなたが使用されているjava.util.Random
インスタンスを変更すると、常に同じ値のセットを返した独自のものを提供するために、Test.Params
クラスを使用することができるはず
このデータの変更元はどこですか?データベース?サーバー? –
@BrianAgnewいいえ、ScalaCheckによってランダムに生成されます。 –