8

Birden çok kitaplık modülüne sahip bir android projem var ve tüm modülleri içeren belirli bir paketi denemeye çalışıyorum. Bir android modülde birim testi nasıl çalıştırılır?

ben bu komutu çalıştı:

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

Ve çalışmıyor: bu modül içinde testleri yürütmek değil, ama yerine ana proje paketi sınıfındaki tüm birim testleri yürütür.

Sadece bir modülü nasıl test ederim?

+0

'da bulabilirsiniz. Bunu denediniz mi: http://stackoverflow.com/questions/24951421/how-can-i-run-a-single-test-with- gradle-android –

cevap

1

Tüm projeden ziyade tek bir modüle karşı bir taslak görevi yürütmeye çalıştığınızı varsayarak, modülün adını, birimin ayırdığı görevin önüne ayırabilirsiniz. kolon sorunuza Başına (module_name:task)

, bu basit bir proje kurulum var varsayarak,
./gradlew -Dtest.single=com.moduleone* your_library_module:testProductionDebug

Bu basit bir örnek gibi görünecektir. Ayrıca bu konuda daha fazla bilgiyi executing a multi-project build