2017-04-25 66 views
0

目標是測試外部應用運行意圖。當此測試用例通過所有下一個測試用例時失敗,因爲測試用例完成後外部應用程序未關閉。我的測試是這樣的:如何測試外部應用程序正確運行?

public class MarketIntentCase { 

private ActivityTestRule<SomeActivity> activityTestRule = new ActivityTestRule<>(SomeActivity.class, true, false); 

@Rule 
public RuleChain ruleChain = RuleChain.emptyRuleChain() 
     .around(activityTestRule); 

    @Before 
    public void launchActivity() { 
     Intent intent = new Intent(); 
     activityTestRule.launchActivity(intent); 
    } 

public void shouldShowGooglePlay() { 
     Intents.init(); 
     Intents.intended(hasData(Uri.parse(Constants.MARKET_URL))); 
     Intents.intended(hasAction(Intent.ACTION_VIEW)); 
     Intents.release(); 
    } 
} 

請給我建議如何正確測試這種行爲。謝謝!

回答

相關問題