使用Robolectric测试网页是否通过意向成功打开



我有一个简单的函数,如下

fun openWebPage(url: String) {
val openURL = Intent(Intent.ACTION_VIEW)
openURL.data = Uri.parse(url)
startActivity(openURL)
}

如何使用Robolectric测试和验证网页是否成功打开?

此代码片段有助于捕获该场景

val shadow = Shadows.shadowOf(activity)
val exp_url = "www.google.com"
val intent =  shadow.nextStartedActivity
val url = intent.data.toString()
assertEquals(exp_url,url)

最新更新