在google中查看以下方法:
@Before
public void stubAllExternalIntents() {
// By default Espresso Intents does not stub any Intents. Stubbing needs to be setup before
// every test run. In this case all external Intents will be blocked.
intending(not(isInternal())).respondWith(new ActivityResult(Activity.RESULT_OK, null));
}
我看到所有外部意图都将被阻止,但我想知道这种方法有什么作用?
最佳答案
你想要执行密封测试,这意味着你对系统意图不感兴趣,这可能会导致测试片状取决于你的断言,这就是为什么你禁止不是来自你的应用的意图(not(isInternal())
)。