First of all, sorry if this has been asked before, but I searched for a while and couldn’t find anything.
All of the tests in my app are instrumented (i.e. live under src/androidTest
and require a device/emulator to run). I used a combination of “AVD Manager”, “Wait for Android emulator” and “Gradle Runner” invoking the connectedDevelopDebugAndroidTest
task (develop
is the build flavor I’m testing) in order to get these tests to run as part of my build, and it’s working great. However, I’m having a hard time exporting the results of these tests.
I followed the instructions here and added a “Export test results to the Test Reports add-on”, but I’m still getting the “Test Reports wasn’t configured correctly” message when trying to view results.
If I run the connectedDevelopDebugAndroidTest
task locally, the reports are generated under ./app/build/reports/androidTests/connected/flavors/DEVELOP
. In that folder, there is an index.html
file, some JS and CSS folders, and then one HTML file for each of my test classes.
Here’s the configuration I used for the “Export test results” step:
- custom-test-results-export@0:
inputs:
- search_pattern: "*"
- base_path: "./app/build/reports/androidTests/connected/flavors/DEVELOP/"
- test_name: Android Instrumented Tests
The way I’m reading the documentation, it implies that search_pattern
should match only one of those HTML files, but then how do I get it to export all of them? Am I doing something obviously wrong?