0

我正在构建一个 android 应用程序,它从服务器获取一些数据,而服务器又控制 OAuth 的访问。(在我的例子中,Xing 可以是 Facebook 或其他不失一般性的东西)。构建由 Jenkins 和 maven-android-plugin 控制。

应用程序的正确集成测试需要我以某种方式将用户凭据传递给被测模拟器。假设我可以在构建时将凭据放入集成测试器应用程序(关于堆栈溢出的单独问题),我将如何模拟用户在 OAuth 授权阶段启动的 Web 浏览器中键入和单击?

使问题更加复杂的是,我自己的应用程序(包 com.mycompany.myapp)和用于输入凭据的网络浏览器(com.android.browser)既不共享通用包也不共享签名,这似乎是 Robotium 所要求的(请参阅https://code.google.com/p/robotium/wiki/QuestionsAndAnswers,有关跨越两个应用程序的测试用例的问题)

4

1 回答 1

2

Robotium可以模拟用户交互,例如向文本输入提供数据等,并将作为设备测试运行。

android-maven-plugin 示例项目有一些设置为使用 Robotium 的示例,并且可以很容易地用于在所有连接的设备和模拟器上执行这些测试。

于 2013-02-26T23:24:53.853 回答