如何在 Espresso 中使用数据库?

How do I can use a database with Espresso?

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

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

我对此的建议是使用我需要的数据创建一个数据库,以便正确 运行 应用。

嗯,我该怎么做?

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

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

Espresso 应该让您使用您通常在应用程序中使用的所有内容。您可以使用 http 或其他任何方式下载数据库,也可以创建一个假数据库。

如果下载速度慢,建议您初始化一个假数据库。只需根据每个测试用例的需要创建假数据,并在创建第一个 activity.

之前将其填充