Her iki Android testinin /androidTest
hem de bir uygulama modülü için testler yazarken, hem de birim testleri /test
için, aynı test sınıfları kümesini aynı şekilde yineliyorum. Aynı sınıf yolunu paylaşmadığındanHem Android testlerinde hem de birim testlerinde kullanılabilecek test sınıfları nasıl oluşturulur?
Örneğin, bana Ancak /test/MockUtils.java
hızla mocks kurmak yardımcı bazı statik fonksiyonlara sahip, benim Android testlerin hiçbirinde bu yardımcı sınıf yeniden kullanamazsınız - /test
vs /androidTest
.
Sadece test kaynakları içeren yeni bir modül oluşturmayı düşündüm. Ancak, Android Gradle eklentisi bir uygulama modülüne bağlı olmayı reddettiği için bu fikir uçmaz.
project testCommon, derleme bağımlılığı olarak desteklenmeyen bir APK arşivi haline getiriyor.
Hem Android testlerinde hem de birim testlerinde tekrar kullanılabilen test sınıfları oluşturmanın başka bir yolu var mı?
Daha: ([Android'de birim testler ve enstrümantasyon testleri arasında kod paylaşımı] http://blog.danlew.net/2015/11/02/sharing -komut-testleri-ve-enstrümantasyon-testleri-on-android /), [Enstrümantasyon ve birim testleri arasında pay kodu] (https://gerrit.wikimedia.org/r/#/c/238184/1 /app/build.gradle) – JJD