Android stüdyo projemde birim testi için bir klasör ekledim. Varsayılan klasör andoidTest'dir, ancak bunun yerine yeni bir klasör ve ad ekledim. (like robolectric sample tests)Android studio'da birim testi için test klasörünü yapılandırın
Ben modül altında benim build.gradle test Bağımlılık eklediğinizde gibi
testCompile("junit:junit:${junitVersion}")
testCompile ("org.robolectric:robolectric:${robolectricVersion}")
Onlar proje kapsamında dış kütüphanelere ekledim, ancak varsayılan yapılandırması kullanan ve ne zaman androidTestCompile
kullanmak alamadım, harici kütüphaneler ekleyebilir.
sourceSets {
androidTest.setRoot('src/test')
}
Ama yine sorun kalmıştır. Testleri gradlew
kullanarak çalıştırabilirim, ancak test klasöründeki sınıflarda içe aktarma, test amaçlı harici kütüphanenin yanı sıra geçerli değildir.
Bu sorunla ilgili herhangi bir çözümü olan var mı?
Sen yapı içinde değişmelidir "Andrio testler" dan "birim testler" –
Ve I'den araç penceresi testi eser değerini varyantları Bu sorunun zaten kopyalandığını düşünün :) –
Çok teşekkürler @Eugen. İsterseniz cevabınızı paylaşabilirsiniz böylece kabul edebilirim. Ve bana daha önce nerede sorulduğunu söyle. – Ali