[Note from the future, 2021, added at the bottom - they shortened the answer]
Below i have a project with the above structure.
I can happily run uni tests fine inside the app module but unit tests found on the lib module doesn't get run unless i manually right click DummyDataTest.java inside the lib module and click run unit test inside Android studio.
Is there a way to automatically run unit tests located in my lib module through command line?
The existing command line ./gradlew testDebug only runs the unit tests located inside the app module.
Thanks in advance
JUnitTestProject
app [module]
src
main
java
de.ivu.junittest.app
DummyModel.java
...
...
test
java
de.ivu.junittest.app
DummyModelTest.java
...
lib [module]
src
main
java
de.ivu.junittest
DummyData.java
...
...
test
java
de.ivu.junittest.app
DummyDataTest.java
...
是的,使用./gradlew lib:testDebugUnitTest
从 lib 模块运行测试。
$ ./gradlew lib:testDebugUnitTest
FAILURE: Build failed with an exception.
* What went wrong:
Project 'lib' not found in root project 'Yo'.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 1s
$ ./gradlew testDebugUnitTest
Happiness
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.