簡體   English   中英

如何運行位於 android 模塊內的單元測試?

[英]How to run unit tests located inside a android module?

[來自未來的注意事項,2021,添加在底部 - 他們縮短了答案]

下面我有一個具有上述結構的項目。

我可以愉快地在 app 模塊中運行 uni 測試,但是在 lib 模塊上找到的單元測試不會運行,除非我手動右鍵單擊 lib 模塊中的 DummyDataTest.java 並單擊 Android Studio 中的運行單元測試。

有沒有辦法通過命令行自動運行位於我的 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
                 ...

是的,使用./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

幸福

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM