![]() |
1
2
如果在向原始程序中添加一些代码行时没有问题,也可以向应用程序子类中添加类变量和适当的getter和setter方法,定义是否处于测试模式。然后,单元测试类可以访问setter方法并将测试设置为“true”。在代码中定义数据库的地方,然后访问getter方法来决定要使用哪个数据库。 |
![]() |
2
2
你可以考虑使用Easymock图书馆 easymock.org 模拟sqliteOpenHelpers子类及其方法。 |
![]() |
3
0
为了避免对原始类进行许多更改,我在每个测试开始时备份数据库文件(使用copyfile),清除它/插入正确的值,然后在测试完成后还原备份的db文件。 |