我想断言以确保检索到的数据在]内
打印数据12020-03-16 09:08:49
打印数据22020-03-16 09:09:15
断言data1和data2之间的时间间隔不超过2分钟,然后通过。
我有示例代码,这是最好的方法吗?任何建议,请发表评论。
//data1
Date data1 = new Date();
//data2
Date data2 = new Date();
//assert
assertThat(data1, DateMatchers.within(2, ChronoUnit.MINUTES, data2 ));
我想断言以确保检索到的数据在print data1之内2020-03-16 09:08:49 print data2 2020-03-16 09:09:15 assertData1和data2之间的时间间隔不大于2 ...
@Test
public void test() throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss", Locale.ENGLISH);
Date data1 = sdf.parse("2020-03-16 09:08:49");
Date data2 = sdf.parse("2020-03-16 09:09:49");
long diffInMillies = Math.abs(data2.getTime() - data1.getTime());
long minute_millis_2 = 2 * 60 * 1000;
long diffTime = minute_millis_2 - diffInMillies;
assertTrue(diffTime > 0);
}