在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()))。

10-04 20:10