Android - 使用 Robotium 进行 UITesting?

标签 android automation guice robotium roboguice

我正在尝试使用 Robotium 来测试我的 Activity 。 我在我的代码中使用 guice 和 roboguice 进行依赖注入(inject)。

在运行自动化测试时我需要做什么才能允许注入(inject)?或者 Robotium 会为我做这件事吗?

请提供尽可能多的详细信息。 谢谢

最佳答案

Robotium 对 Roboguice 没有任何了解,但您可以使用任何扩展 ActivityInstrumentationTestCase2 的注入(inject)。在每次测试之前,您只需通过获取 Application 并从那里检索注入(inject)器来“初始化您的应用程序”。

    YourApplication app = getApplication(); //YourApplication has to extend from RoboApplication
    app.setServiceModuleOverride(yourTestModule); //do this if you want to provide your overrides
    app.getInjector().injectMembers(this);

关于Android - 使用 Robotium 进行 UITesting?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6433184/

相关文章:

android - 如果满足特定条件,如何停止Gradle同步

android - 将项目移植到另一个平台的方法

android - 关于安卓应用更新的问题

linux - 运行powershell脚本而不添加publishsettings文件

java - Guice依赖问题

android - 相同的 fragment 添加到BackStack

android - 如何确定 Android UI 元素的 XPATH。 Selenium +Appium

python - 无效参数异常 : Message: invalid argument: 'using' must be a string

java - Google Guice 找不到类(class)

java - 使用 Guice servlet 路由子路径