如何使用activityScenarioRule <activity>?

时间:2019-02-26 04:46:59

标签: 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>()未定义。我需要什么依赖性?另外,在阅读这些文档时确定添加哪些依赖项的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

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

的一部分