2017-04-25 5 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(); 
    } 
} 

제발, 이러한 동작을 올바르게 테스트하는 방법에 대해 조언 해주십시오. 고맙습니다!

답변