8

Mam projekt Android, który ma wiele modułów bibliotecznych i próbuję przetestować konkretny pakiet, który zawiera wszystkie moduły.Jak uruchomić test jednostki na module Android?

Próbowałem tego polecenia:

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

I to nie działa: nie wykonuje testów wewnątrz tego modułu, lecz wykonuje wszystkie testy jednostkowe w głównej klasy pakietu projekt.

Jak mogę przetestować tylko jeden moduł?

+0

Czy próbowałeś tego: http://stackoverflow.com/questions/24951421/how-can-i-run-a-single-test-with- gradle-android –

Odpowiedz

1

Zakładając, że próbujesz wykonać zadanie gradle dla pojedynczego modułu zamiast całego projektu, możesz podać nazwę modułu przed zadaniem oddzielonym przez dwukropek (module_name:task)

na pytanie, będzie to wyglądać
./gradlew -Dtest.single=com.moduleone* your_library_module:testProductionDebug

to jest prosty przykład, zakładając, że masz prostą konfigurację projektu. Możesz również znaleźć dalsze informacje na ten temat w dokumentacji gradle dla executing a multi-project build

Powiązane problemy