2
我想用robotium來測試我的活動。 我在我的代碼中使用了guice和roboguice進行依賴注入。Android - 與Robotium的UITesting?
在運行我的自動化測試時,有什麼我必須做的以允許注入?或者robotium會爲我做這件事?
請提供儘可能詳細的信息。 謝謝
我想用robotium來測試我的活動。 我在我的代碼中使用了guice和roboguice進行依賴注入。Android - 與Robotium的UITesting?
在運行我的自動化測試時,有什麼我必須做的以允許注入?或者robotium會爲我做這件事?
請提供儘可能詳細的信息。 謝謝
Robotium沒有Roboguice的任何知識,但您可以使用任何延伸ActivityInstrumentationTestCase2
的任何注射。在每次測試之前,您只需通過獲取Application
並從那裏檢索進樣器來「初始化您的應用程序」。
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);
應用程序沒有名爲「setServiceModuleOverride」的方法,而且我的應用程序類正在擴展RoboApplication。有什麼建議麼? – aryaxt
並且getApplication方法也不存在? – aryaxt
我不需要做任何其他的事情,它會自動應用注射,我的問題在別的地方。但很高興知道我可以控制注射模塊 – aryaxt