我寫這需要一個單獨的活動,以活動的執行一個Android測試用例的活動被測試(不適用於測試的緣故,但只是爲了獲得進入ContentResolver的,所以我可以改變一些電話設置)。調用從AndroidTestCase
是它在所有可能從一個測試用例或者以另一種方式開始活動。
我知道用於測試活動的AndroidTestCase類,我在測試中使用它,但是我需要使用ContentResolver來更改電話設置,然後測試被測活動的反應,所以我需要另一個應用程序組件來更改這些設置。
注:我放開後面多活性測試的複雜性(需要一個ActivityManager),但我只是想使用它的方法來改變設置,所以我甚至可以有在onCreate方法的邏輯。
感謝您的回覆。我意識到這些測試機制,並且我正在使用AndroidTestCase來測試實際活動,但是我需要使用ContentResolver來更改某些電話設置,因此我需要一個活動來更改此設置。這不能是活動 – zode64 2011-03-25 18:53:02
+1,因爲這是我的理解,因爲「活動具有複雜的生命週期並且在所提供的框架之外是不可調用的」。 – zode64 2011-03-25 18:57:29