5

Chcę umieścić dane w pliku XML pliku androidTest/res/values ​​/ string.xml. Stworzyłem plik say test.xml z poniższą zawartością.Espresso: Jak korzystać z zasobów R.stringa z folderu androidTest

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string name="test">hello</string> 
</resources> 

Kiedy próbuję uzyskać dostęp do testu w terenie za pomocą R.string.test. Nie jest dostępny i mówi "nie można rozwiązać testu symbolu". Czy ktoś może mi doradzić tutaj.

+0

nie trzeba definiować ciągi w folderze testowym zdefiniować je w głównych projektów plik zasobów –

+1

@sabersafavi, rzeczywiście mamy karty kredytowej itd informacji chcemy je przechowywać i używać w testach espresso. Jako kluczowe informacje, nie chcemy, aby był on przechowywany w głównym pliku projektu, ani nie chcemy go usuwać za każdym razem, gdy budujemy pakiet APK. – Bingo

+2

Prawdopodobny duplikat [Konfigurowanie res srcDirs dla androidTest sourceSet] (http://stackoverflow.com/questions/26663539/configuring-res-srcdirs-for-androidtest-sourceset) – MyDogTom

Odpowiedz

0

ten sposób można to zrobić:

import com.my.example.test.R;

Resources resources = InstrumentationRegistry.getContext().getResources(); 
String terms = resources.getString(R.string.test); 
Powiązane problemy