scala - 如果它们的差异小于 1 秒,如何使用 specs2 断言一个日期等于另一个日期?

标签 scala unit-testing specs2

我正在编写一个specs2测试,需要比较两个日期:

import java.util.Date

val date1: Date = getDate1();
val date2: Date = getDate2();

date1 must beEqualToAnotherDate(date2, 1.second)

没有这样的 beEqualToAnotherDate 匹配器,我怎样才能在specs2中有效地做同样的事情?

最佳答案

您可以使用must beBetween:

val millis = date2.getTime()

date1.getTime() must beBetween(millis - 500, millis + 500)

关于scala - 如果它们的差异小于 1 秒,如何使用 specs2 断言一个日期等于另一个日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25441672/

相关文章:

scala - Spray.io升级导致specs2中缺少模拟库

scala - 使 ScalaCheck 测试具有确定性

java - 如何使用 JFreeChart 绘制曲面?

regex - 检查正则表达式模式匹配是否失败

java - URL.openConnection() 第二次返回已经打开的连接

C#多线程单元测试

.net - 如何使用 Visual Studio 2008 单元测试避免重复的 app.config?

Angular 5 测试 : how to get a reference to the child component

string - Scala 字符串按字符数量递减分割

scala - 在内存数据库 Play Framework 中运行测试