我正在尝试使用 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/