8

我有一個Android項目,有多個庫模塊,我試圖測試包含所有模塊的特定包。如何在android模塊上運行單元測試?

我試過這個命令:

./gradlew -Dtest.single=com.moduleone* testProductionDebug 

而且它不工作:它不執行該模塊內部的測試,而是執行的主要項目包類中的所有單元測試。

如何測試一個模塊?

+0

您是否試過這個:http://stackoverflow.com/questions/24951421/how-can-i-run-a-single-test-with- gradle-android –

回答

1

假設你試圖對單個模塊而不是整個項目執行gradle任務,你可以在任務前面提供模塊的名稱,冒號(module_name:task

根據您的問題,這會看起來像
./gradlew -Dtest.single=com.moduleone* your_library_module:testProductionDebug

這是一個簡單的例子,假設你有一個簡單的項目設置。您也可以在gradle文檔中找到有關此問題的進一步閱讀:executing a multi-project build