android - 如何使用 activityScenarioRule<Activity>?

标签 android androidx

我在这里遵循开发指南:

https://developer.android.com/guide/components/activities/testing

并有一个测试类,如:

@RunWith(AndroidJUnit4::class)
class MyTestSuite {
   @get:Rule var activityScenarioRule = activityScenarioRule<MyActivity>()

   @Test fun testEvent() {
    val scenario = activityScenarioRule.scenario
   }
}

方法activityScenarioRule<T>()没有定义。我需要什么依赖?另外,在阅读这些文档时确定要添加哪些依赖项的最佳方法是什么?

最佳答案

activityScenarioRule<T>()方法是 androidx.test.ext:junit-ktx:1.1.0 的一部分依赖。

通常,这将列在 List of AndroidX Test dependencies 下。 ,但它似乎不是最新的 junit-ktxcore-ktx迄今为止的模块,尽管它被明确提及为 Version 1.1.0-beta01 release notes 的一部分

关于android - 如何使用 activityScenarioRule<Activity>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54878598/

相关文章:

AndroidX 和 Android Jetpack

android - 如何查找哪个库使用 AndroidX

android - com.android.support :design:28. 0.0 - 版本 28 是遗留支持库的最后一个版本

java - Android HttpURLConnection 方法在 API 23 中被删除?

java - 在消息处理程序的根中启动一个新线程是否有意义

Android:如何同时清除所有应用程序的缓存

android - Android 的 Context.openFileOutput() 使用什么文件系统路径?

android - 没有这样的表 Sugar ORM

androidx.paging.PagedListAdapter' 已弃用

image - image_picker_saver 错误的 AndroidX 不兼容错误