2015-07-20 48 views
0

我正在使用Espresso测试我的应用程序。如何在Espresso上使用数据库?

我的应用程序使用通信服务在第一次访问时下载数据库,但是当测试运行时我无法完成此任务。

我对此的建议是创建一个数据库,其中包含我需要的数据以使应用程序正常运行。

那么,我该怎么做呢?

回答

1

您应该提供有关您的环境的更多信息。为什么你不能在测试中下载数据库?如果您的应用程序能够正常下载并放入数据库,那么为什么不使用它来为测试创建假数据?

我们有一个应用程序,我们使用espresso进行测试,使用ActiveAndroid ORM http://www.activeandroid.com/。但基本上你不需要它,你可以像现在一样使用sqlite。

意式咖啡应该让你使用你的应用程序中通常使用的所有东西。你可以使用http下载数据库,或者其他的,你也可以创建一个假数据库。

如果下载速度慢,我建议您初始化一个假数据库。只需根据每个测试用例的需求创建假数据,并在创建第一个活动之前填写它。

+0

你说得对。我在测试时下载了数据库:) 我不知道Espresso通常使用该应用程序。谢谢 –

相关问题