Issue
I have Espresso instrumentaion test cases in following form in Android studio.
Now, I want to run few of the classes separately.
E.g : I want to run Only CrashersTest and EM3AppUtil classes using gradlew command and rest classes using another command.
How can i achieve it?
- I am using below command
./gradlew :app:connectedLocalDebugAndroidTest
- It runs all the classes for LocalDebug variant
- I want to run only few classes
Solution
There isn't a great way to do it for instrumented tests right now that I know of.
You can create a test suite to run just certain test you want, like documented here https://developer.android.com/training/testing/unit-testing/instrumented-unit-tests.html#test-suites
Or use the @SmallTest, @MediumTest or @LargeTest annotations on your tests and then pass in on command line like so
./gradlew connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.size=small
Answered By - dweebo

0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.