android - ActivityTestRule 在 android 测试中被弃用

标签 android automated-tests junit4 android-instrumentation deprecation-warning

这是我的仪器测试的范围:

...
import androidx.test.rule.ActivityTestRule

@RunWith(AndroidJUnit4::class)
@LargeTest
class InstrumentDialogFragmentTest {

    @get:Rule
    val activityRule = ActivityTestRule(MainActivity::class.java)
}
我的毕业典礼:
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test:rules:1.4.0'
我收到这个警告:
'ActivityTestRule<T : Activity!>' is deprecated. Deprecated in Java

最佳答案

你仍然可以在 'androidx.test:rules:1.2.0' 上使用它。
它在 1.4.0 上已弃用。
请改用 ActivityScenario 或 ActivityScenarioRule。
查看更多:enter link description here

关于android - ActivityTestRule 在 android 测试中被弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69616702/

相关文章:

android - 在绘制路径时更改部分路径的颜色

automated-tests - 以编程方式在模拟器中启动 WinPhone7 应用程序(用于自动化测试)

testing - 使用 html 报告按顺序运行 Testcafe 测试

java - 使用 JDBC 模拟测试 execute() 方法

java - Android 设备与电脑屏幕之间的色差

java - Android - 如果 URL 有 #,getHost() 返回 null

android - AdMob 导致 fragment 显示延迟

automated-tests - 自动化浏览器测试的简短通用术语是什么?

java - 如何使用 Mockito 实现复合对象

java - 使用 JUnit 在 Eclipse 中运行测试用例