我如何使用一个数据库与浓缩咖啡



我正在使用Espresso测试我的应用程序。

我的应用程序在第一次访问时使用通信服务下载数据库,但在运行测试时无法这样做。

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

那么,我该怎么做呢?

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

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

Espresso应该允许你使用你在应用程序中通常使用的所有东西。你可以使用http或其他方式下载数据库,也可以创建一个假数据库。

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

最新更新