使用Espresso测试整个应用程序

时间:2017-08-04 16:56:50

标签: android android-espresso

我正在Espresso中进行测试的第一步。我可以找到很多教程告诉我如何使用Espresso测试一个单一活动。我从未见过任何教程 - 如何为整个应用程序准备Espresso测试。

我有完整的应用程序,有10个活动,当然有不同的方式。

  1. 是否可以选择使用Espresso测试整个应用导航?

  2. 如何测试应用程序“内部”的单个Activites?有时他们需要与登录到他帐户的用户的后端建立连接。我必须始终登录测试帐户或“模拟”数据吗?

  3. 如果我正在测试一个应用程序,我必须始终在Manifest中更改“启动器”活动,或者还有其他选项吗?

  4. 如果是新手问题并且有任何文章可以提供给我这些信息,请与我分享。

    谢谢!

2 个答案:

答案 0 :(得分:0)

一旦Espresso启动您的主要活动,您基本上可以导航到应用程序的任何部分,您不必担心启动不同的活动。只要您能找到与之交互的元素,导航到应用程序的不同部分并了解相应的策略(通过Id,文本等)与这些元素进行交互,那么您就可以进行必要的导航在你的应用程序中。

答案 1 :(得分:0)

我不知道你是否得到了问题的答案。

如果没有,请查看Android测试代码实验室。 https://codelabs.developers.google.com/codelabs/android-testing

我认为它有你所有问题的答案。 如果您需要更多帮助,请在此处告诉我们。