gpt4 book ai didi

Android Espresso - 网络浏览器

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:53:04 24 4
gpt4 key购买 nike

我有一个问题

我想测试单击按钮后是否使用 espresso 启动网络浏览器。问题是:是否有可能测试这样的东西?如果是这样,我该怎么做?

最佳答案

虽然这是一个老问题,但只是发帖在这里帮助其他人。我有同样的情况,我想验证一个特定的 url 是否在浏览器中启动。我从这个 link 得到了真正的帮助

我使用这段代码让它工作:

    Intents.init();
Matcher<Intent> expectedIntent = allOf(hasAction(Intent.ACTION_VIEW), hasData(EXPECTED_URL));
intending(expectedIntent).respondWith(new Instrumentation.ActivityResult(0, null));
onView(withId(R.id.someid)).perform(click());
intended(expectedIntent);
Intents.release();

因此,它会测试何时使用正确的 url 和 intending() 打开浏览器通过启用 Intent stub 来发挥作用。使用它,我们可以拦截它,这样 Intent 就不会发送到系统。

关于Android Espresso - 网络浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21855540/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com