我将一些Junit测试(用于Java代码)移植到Scalacheck中。一个JUnit测试的使用Scalacheck中是否存在等效的Junit assetEquals和delta
http://junit.sourceforge.net/javadoc/org/junit/Assert.html#assertEquals(double,双,双)
现在,当我写Scalacheck财产同样是有提供增量如何Junit的API提供了一条途径?
我将一些Junit测试(用于Java代码)移植到Scalacheck中。一个JUnit测试的使用Scalacheck中是否存在等效的Junit assetEquals和delta
http://junit.sourceforge.net/javadoc/org/junit/Assert.html#assertEquals(double,双,双)
现在,当我写Scalacheck财产同样是有提供增量如何Junit的API提供了一条途径?
比较双打吮吸:)。这里是ScalaTest如何帮助您与它:
import org.scalatest._
class MyTest extends FlatSpec with ShouldMatchers {
...
100.0 should be (100.0 plusOrMinus 1e-9)
...
}
另一种为plusOrMinus
是+-
方法。
ScalaTest工作很好地与ScalaCheck和匹配,我认为你正在寻找在http://www.scalatest.org/user_guide/using_matchers#checkingNumbersAgainstARange
值得注意的是:在ScalaTest 2.x中'plusOrMinus' [已弃用](http://www.scalatest.org/release_notes/2.0)支持'+ -'运算符,[已删除](http:完全在ScalaTest 3.x中完成。 –