如何测试针对android的SQLite数据库

时间:2014-10-14 17:21:11

标签: android sqlite junit

我正在寻找一种方法来测试sqllite数据库,我知道Mocks Objects无法做到这一点。

最好的方法是什么?

我已经尝试过编写sql脚本来删除那些数据,但这只是用测试代码混乱了我的生产代码。

1 个答案:

答案 0 :(得分:0)

假设您需要实际测试查询数据库,通常会创建一个单独的测试数据库,模拟您的“真实”数据库。数据库。在每次测试之前,截断表(并在必要时播种)。

如果您实际上不需要查询数据库,请务必使用模拟。创建一个接口和一个实现它的类来执行实际查询,并在测试中模拟接口。当然,您需要测试这个实现类,您可以按照上述方式进行测试。