sqlite:我可以模拟当前时间`now()`进行测试吗?

时间:2014-12-16 07:15:23

标签: unit-testing sqlite

我为一个程序构建了一个测试套件,该程序使用now()针对sqlite数据库运行大量SQL语句。我想嘲笑sqlite时钟---测试一秒钟内需要几天的行为。我不想触摸系统时钟。

这可以用sqlite吗?

1 个答案:

答案 0 :(得分:1)

可以使用sqlite3_create_function重新定义SQLite的内置函数。

[由Yaakov Belch编辑---附加信息:]