Itu mudah! Secara umum, Anda sebaiknya meletakkan sumber daya Anda di bawah folder src/androidTest/res
. Dan itu adalah! Kemudian Anda dapat menggunakannya di file src/androidTest/java
Anda. Ya, Anda tidak dapat menggunakan tata letak pengujian di APK produksi, namun Anda dapat menggunakan tata letak pengujian di APK pengujian.
Ada beberapa masalah yang mungkin membingungkan Anda. Misalnya, pelengkapan otomatis tidak terlalu sering berfungsi dengan baik, namun tetap saja, pelengkapan otomatis dapat dibuat dan berfungsi.
Baru-baru ini saya menulis kontrol khusus untuk EditText yang disamarkan jadi saya tidak ingin memasukkan aktivitas apa pun ke perpustakaan , tapi saya ingin memiliki aktivitas untuk memeriksa tampilan dan saya ingin mengembangkannya dari XML. Anda dapat melihat seluruh kode di halaman github, berikut beberapa momen penting:
$ tree androidTest/
androidTest/
├── AndroidManifest.xml
├── java
│ └── ru
│ └── egslava
│ └── lib_phone
│ ├── MainActivityTest.java
│ ├── TestActivity.java
│ └── actions
│ ├── HintViewAction.java
│ ├── KeepHintViewAction.java
│ └── SetTextViewAction.java
└── res
├── layout
│ └── activity_main.xml
└── values
└── styles.xml
Jadi Anda dapat melihat, bahwa di bawah AndroidTest ada semacam proyek terpisah dengan manifesnya sendiri yang mendaftarkan Aktivitas dan seterusnya :-) Saya akan membagikan lebih banyak file, tetapi ini hanya sebuah proyek, tidak lebih dan Anda selalu dapat mencari tautannya .
Satu-satunya hal yang ingin saya peringatkan kepada Anda, Anda harus siap bahwa Android Studio akan menunjukkan kepada Anda bahwa proyek Anda mengandung kesalahan meskipun itu tidak benar :-) Semoga berhasil!
person
Slava
schedule
07.03.2017
import <yourDefaultPackage>.test.R:
stackoverflow.com/a/31492816/1797950 - person crgarridos   schedule 11.02.2019