Is there a Gradle command-line command to run unit tests and espresso ui tests using only an apk(debug or release)? Any help is appreciated. thanks.
Asked
Active
Viewed 1,281 times
1 Answers
0
Use ./gradlew connectedAndroidTest
It requires an debug .apk file in directory {project_folder}/app/build/outputs/apk
If you don't have any .apk there use in terminal ./gradlew assembleDebug
If you have Permission denied
info please put: `chmod u+x gradlew' and then use above intructions.
Read this: What are list of tasks thats ConnectedAndroidTest executes?
I recommend you also for instrumentation tests using monkey
framework.
If you have any question, please free to ask

Community
- 1
- 1

piotrek1543
- 19,130
- 7
- 81
- 94
-
Thanks for replying. But that will generate a new debug apk. you also need the source code. What I was looking for was that you have a debug apk, you take that debug apk to some other folder and run android espresso UI test using some command. – display name Dec 18 '15 at 22:59
-
Read please about Continuous Integration and configuring Jenkins/Hudson for Android. I think it may help you to deal with it. Yes, however you made a debug .apk you still need to be connected with Android SDK, so my solution is partially but ... the nearest you would be have a CI server which would made a debug app and run the test – piotrek1543 Dec 19 '15 at 09:23
-
1I think there's no solution to make it without Android SDK. According to my experience, only `monkey` can make Android tests without source code – piotrek1543 Dec 19 '15 at 09:25