benchmark: tap navigation destinations in baseline profile benchmark

This commit is contained in:
Harsh Shandilya 2022-06-24 18:46:19 +05:30
parent 8ee2929724
commit bdb287d42a
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80

View file

@ -6,12 +6,22 @@ import androidx.benchmark.macro.StartupMode
import androidx.benchmark.macro.StartupTimingMetric
import androidx.benchmark.macro.junit4.MacrobenchmarkRule
import androidx.test.filters.LargeTest
import androidx.test.platform.app.InstrumentationRegistry
import androidx.test.uiautomator.UiDevice
import org.junit.Before
import org.junit.Rule
import org.junit.Test
@LargeTest
class BaselineProfileBenchmark {
@get:Rule val benchmarkRule = MacrobenchmarkRule()
private lateinit var device: UiDevice
@Before
fun setUp() {
val instrumentation = InstrumentationRegistry.getInstrumentation()
device = UiDevice.getInstance(instrumentation)
}
@Test
fun startupNoCompilation() {
@ -30,9 +40,6 @@ class BaselineProfileBenchmark {
iterations = 10,
startupMode = StartupMode.COLD,
compilationMode = compilationMode
) {
pressHome()
startActivityAndWait()
}
) { tapNavigationDestinations(device) }
}
}