我正在将一些 Junit 测试(用于 Java 代码)移植到 Scalacheck 中。Junit 测试之一是使用
http://junit.sourceforge.net/javadoc/org/junit/Assert.html#assertEquals(双,双,双)
现在,当我为相同的内容编写 Scalacheck 属性时,有没有办法提供 Junit API 提供的增量?
我正在将一些 Junit 测试(用于 Java 代码)移植到 Scalacheck 中。Junit 测试之一是使用
http://junit.sourceforge.net/javadoc/org/junit/Assert.html#assertEquals(双,双,双)
现在,当我为相同的内容编写 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