Cha*_*son 5 performance android
android 宏基准测试可以在没有清除应用程序数据的情况下运行吗?
因为在我的应用程序中,它要求用户接受许可证,并且每次启动应用程序时,宏基准都会清除应用程序的数据。
要在开始使用 Macrobenchmark 进行测量之前使您的应用程序进入特定状态,请setupBlock在measureRepeated函数中使用:
benchmarkRule.measureRepeated(
packageName = PACKAGE_NAME,
metrics = listOf(StartupTimingMetric()),
iterations = 5,
startupMode = StartupMode.COLD,
setupBlock = {
acceptLicense() // <-- Use UIAutomator to perform user actions
}
) {
// Perform benchmark actions
}
Run Code Online (Sandbox Code Playgroud)