Skip to content

Espresso

bootstraponline edited this page Jul 19, 2015 · 4 revisions

Espresso

Run espresso from the command line.

List instrumentation

$ adb shell pm list instrumentation
instrumentation:<test_package_name>/<runner_class> (target=<target_package_name>)

Run located instrumentation

adb shell am instrument -w --no-window-animation <test_package_name>/<runner_class>

Note for Jacoco, a special JacocoRunner is required to work around this android bug.

Spoon

Spoon can be used to run the tests. By listening to the logcat logs (com.android.ddmlib.logcat.LogCatListener), useful reports are generated (html, junit xml, etc.)

# example from https://github.com/square/spoon
java -jar spoon-runner-1.1.9-jar-with-dependencies.jar \
    --apk ExampleApp-debug.apk \
    --test-apk ExampleApp-debug-androidTest-unaligned.apk \

Clone this wiki locally