下面我有一个具有上述结构的项目。
我很乐意在app模块中运行uni测试,但是在lib模块上找到的单元测试不会运行,除非我手动右键单击lib模块中的DummyDataTest.java并单击Android studio中的run unit test。
有没有办法通过命令行自动运行我的lib模块中的单元测试?
现有的命令行./gradlew testDebug仅运行位于app模块内的单元测试。
提前致谢
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
...
答案 0 :(得分:2)
是的,使用./gradlew lib:testDebugUnitTest
从lib模块运行测试。
答案 1 :(得分:0)
$ ./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
幸福