2014-02-21 22 views
1

在基于ScalaCheck + Specs2的测试中,我需要两个日期,其距离(以天计)最多为Int.MAX_VALUE。Specs2 + Scalacheck测试因许多丢弃而失败

我现在正在使用ScalaCheck提供仲裁来生成两个日期:由于日期生成器是由Long生成器支持的,因此导致丢弃的案例太多,使得我的测试失败。

什么是解决问题的正确方法:

  • 要我修改我的发电机或

  • 要我修改测试参数?

回答

1

最好的方法可能是为您的域创建自己的生成器。