Comment on page
Kotlin
An example UI automation test using Espresso is available in
AppfigurateExample
. To test, ensure MainActivityTest
is selected as the Run Configuration, then tap the run button.
In your
nz.co.electricbolt.appfiguratelibrary.Configuration
subclass, ensure that your allowInvalidSignatures method returns true
when running automation tests.Before each test, call the automationReset method to ensure the app's configuration is reset to factory defaults.
Kotlin example
private var config: ExampleConfiguration? = null
@Before
fun setUp() {
config = Configuration.sharedConfiguration() as ExampleConfiguration
config?.automationReset()
}
In your test method, set your configuration properties to the values you require, then call the automationApply method.
Kotlin example
@Test
fun yourTest() {
config?.bool = false
config?.string_Textfield = "thursday"
config?.automationApply()
...
Last modified 8mo ago