如何使用espresso测试应用程序中的链接是否在Chrome浏览器中打开

时间:2018-03-27 05:10:15

标签: android automated-tests android-espresso

我有一个应用程序,用户可以在其中搜索文本,它将根据该文本/搜索词从Github填充相关的存储库。我想编写一个espresso测试来验证当用户搜索一个术语列表时显示回购列表,当用户点击列表中显示的第一个回购时,它会在手机的Chrome浏览器中打开相应的github网页。

我能够使用下面的代码执行这些步骤,但没有想到如何断言/验证链接在Chrome浏览器中打开的确实。

@Rule @JvmField
var mActivityTestRule = ActivityTestRule(MainActivity::class.java)


@Test
fun searchFunctionality() {

    onView(withId(R.id.SearchEditText)).perform(click()).perform(clearText())
    onView(withId(R.id.SearchButton)).perform(click())
    Thread.sleep(2000)
    onData(anything()).inAdapterView(allOf(withId(R.id.repoListView))).atPosition(0).perform(click())
}

0 个答案:

没有答案