【发布时间】:2021-06-24 06:48:52
【问题描述】:
我正在尝试测试两个持续时间的相等性。基本上问题归结为:
test('times are approximately equal', () {
final expected = DateTime.now();
final actual = DateTime.now();
expect(actual, equals(expected));
});
此测试失败,因为时间略有不同:
Expected: DateTime:<2021-06-24 14:37:31.946196>
Actual: DateTime:<2021-06-24 14:37:31.946197>
只要持续时间彼此相差不到一秒,对我来说就足够接近了。我该如何测试?
我找到了答案,所以我在下面添加它。
【问题讨论】: