2013-04-18 119 views
0

我想出瞭如何使用Robolectric和RoboGuice將非UI元素(Android)注入到測試類中。不幸的是,我無法弄清楚如何將Android-UI-Elements注入到測試類中。

RoboGuice和Robolectric目前的發展狀態可能嗎?

如果有可能,有人可以給我一個提示,在哪裏可以找到教程或提供一些小代碼示例?如果現在不可能的話,提示也會很好。是否可以將UI元素注入到測試用例中? (RoboGuice,Robolectric,Android)

謝謝

回答

0

不,這是不可能的。 InjectView代碼只接受一個作爲源和目標的參數。因此,您不能將活動視圖的引用注入到另一個對象中。

您可以查看源以獲取更多信息: https://github.com/roboguice/roboguice/blob/master/roboguice/src/main/java/roboguice/inject/ViewListener.java#L162

+0

感謝您對這個信息 – Frank

+0

@jtietema,你的答案被引用InjectView代碼。但如何不使用InjectView?是否可以使用提供方法等? – victorwoo

+0

@victorwoo不知道從我的頭頂。我想你可以,但你可能不得不寫一個自定義註釋。可能遇到一些範圍問題。 – Jeroen

相關問題