簡體   English   中英

使用InstrumentTest進行自動調用意圖的活動

[英]Using InstrumentTest for an Activity which calls an Intent automatically

我正在開發一個使用Skobbler SDK(AKA skmaps)的Android應用。 我正在使用InstrumentationTestRunner來測試我的活動。 我有兩個擴展ActivityInstrumentationTestCase2<MyActivity>測試類。 但是我的第一個測試活動(MainActivity)已經調用了一個Intent以便啟動第二個活動(MapActivity)。 因此,這是一種SplashActivity。 testPreconditions()之后,MainActivity的測試陷入了一個無限循環。 如果我從MainActivity中刪除了Intent,則測試將繼續運行。 那么,如果活動調用了一個Intent而又沒有陷入無限循環,該如何用其生命周期測試活動呢?

關於無限101

問題是InstrumentationTestRunner以不確定的順序執行活動測試。 因此,有時第二項活動要在第一種活動之前進行測試。 由於循環等待第一個活動的結果,第二個活動陷入了一個無休止的循環。 構建測試套件可以解決此問題。 因為在那里,您可以指定測試活動的順序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM