我将不得不编写测试用例来检查一些查询的工作情况,比如检索日期为今天、下一周、上一年等的记录。
它基本上是一个junit测试用例,我通过以下方式实现:
1.插入日期对应TODAY,NEXT_WEEK,PREVIOUS_YEAR的记录
2.所以,我会知道对于特定查询,要返回的记录是什么,我将执行查询,检索特定条件的记录并检查它是否有正确的记录。
在这个过程中,在执行 TODAY 的案例时,我遇到了一个问题。
如果我在午夜之前运行我的测试用例,比如 11.59,将首先插入数据,这将插入一个日期,比如 24-4-2012T11:59:00.00
而在执行查询之前,日期变为明天,即 25-4-2012T00:00:00.00
TODAY 条件将使用 25 日而不是 24 日执行查询。所以我的测试用例失败了。
我该如何解决这个问题?