我正在爲項目B(項目屬性/ Android /庫)項目B編寫Android JUnit測試用例。我的測試用例需要訪問項目A和項目B的資源(視圖ID,字符串等)。如果我將項目A和/或項目B添加爲Android /庫或Java Build Path/Projects到我的測試項目,對ActivityInstrumentationTestCase2.getActivity()的任何調用都會引發ClassCastException。ActivityInstrumentationTestCase2.getActivity()爲庫引發ClassCastException
如果我不添加它們,調用將返回相應的Activity,但我無法訪問兩個正在測試的項目的資源ID。我也無法訪問項目B中的對象,這些對象正確地測試項目A.我不能在這裏使用模擬對象。
有沒有人遇到過並解決過這個問題?
_I不有權訪問test_下的兩個項目的資源ID,使用logcat發佈源代碼可以幫助其他人找到您的問題。 – yorkw 2012-03-29 22:25:54
我正在NDA下工作,無法發佈源或logcat數據(希望我可以)。我知道這使得回答這個問題更難... – damnhippie 2012-03-30 17:01:28