如何 运行 位于 android 模块内的单元测试?

How to run unit tests located inside a android module?

[来自未来的注释,2021 年,添加在底部 - 他们缩短了答案]

下面我有一个具有上述结构的项目。

我很高兴 运行 uni 在 app 模块中测试正常,但在 lib 模块上找到的单元测试没有得到 运行 除非我在 lib 中手动右键单击 DummyDataTest.java模块并在 Android 工作室中单击 运行 单元测试。

有没有办法通过命令行自动 运行 位于我的 lib 模块中的单元测试?

现有的命令行./gradlew testDebug 仅运行位于应用程序模块内的单元测试。

提前致谢

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

幸福