我想提出我的ScalaCheck性能測試中我specs2測試套件確定性,暫時緩解調試。現在,每次重新運行測試套件時都會生成不同的值,這會使調試變得令人沮喪,因爲您不知道觀察到的行爲更改是由代碼更改引起的,還是僅由生成的不同數據引起。製作ScalaCheck測試確定性
我怎樣才能做到這一點?有沒有官方的方式來設置ScalaCheck使用的隨機種子?
我使用sbt
運行測試套件。
獎金的問題:是否有打印出由ScalaCheck使用的隨機種子進行正式的方式,這樣就可以重現即使是非確定性的試運行?
這個不斷變化的數據來自哪裏?一個數據庫?服務器? –
@BrianAgnew不,它是由'ScalaCheck'隨機生成的。 –