Android Studio'da gradyan kullanarak birim testlerimi yazıyorum. gayet güzel çalışıyorAndroid gradle src/androidTest/res/layout/mylayout.xml mypackage.R içinde bulunamadı.R
src/androidTest/java
: Ben yer testleri var.
Özellikle, src/androidTest/res/düzeni/mylayout.xml almak istiyorum
src/androidTest/res: Şimdi benim testlerde ben tanımlanır kaynağa erişmek istiyorum. Sorun, test paketim için R sınıfı veya bu konudaki herhangi bir paketin mylayout tanımlı olmasıdır.
benim build.gradle bu yaptım ve bir fark yaratmak değildi: Ben androidTest sadece görünür olduğunu androidTest sınıflara kaynak sağlanabilmesi nasıl
sourceSets { androidTest.resources.srcDirs = ['src/res'] }
?
sadece testine mevcut kaynakları olması gerekir Neden? – helleye
Özellikle ağ protokolleri için sınamalar yazdığınızda, çalışmayan ve çalışmayacak verileri örnekleyecek tanımlanmış bir örnek veri kümesine gereksiniminiz vardır. Testten başka bir amaca hizmet etmedikleri için bu kaynakları uygulamaya dahil etmek saçma olurdu. – vangorra