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();
}
}
請給我建議如何正確測試這種行爲。謝謝!