运行仪器测试时跳过 androidx.startup

问题描述 投票:0回答:2

我的清单文件中定义了一些启动初始化程序。

<meta-data
  android:name="com.myapp.MyInitializer"
  android:value="androidx.startup" />

当我运行仪器测试时,初始化程序正在运行,这确实减慢了速度。有没有办法在运行 Android 仪器测试时禁用启动?

android android-testing android-instrumentation
2个回答
0
投票

然后您应该通过替换来删除自动初始化组件

android:value="androidx.startup"

有了这个

tools:node="remove"

现在您必须随时手动初始化组件

AppInitializer.getInstance(context)
.initializeComponent(MyInitializer::class.java)

像这样。

您可以阅读本文以获取更多参考

手动初始化组件


0
投票

将启动时的 android 值替换为以下

android:value="androidx.startup"
=>
tools:node="remove"

© www.soinside.com 2019 - 2024. All rights reserved.