在以下代码中:
public static void assertEquals(Timestamp expected, Timestamp actual) {
assertTrue(Math.abs(expected.getTime() - actual.getTime()) <= 5);
}
5表示预期与实际时间的准确度为5ms。
此代码对以下输入参数失败:
expected:<2012-10-10 03:07:00.169>
actual: <2012-10-10 03:07:00.17>
我的问题是为什么'asserTrue'中的测试表达式对这些参数失败了,有什么更好的方法来重写它以便下次不会失败?