Tôi có văn bản sau đây trong tập tin nguồn strings.xml:Android Espresso - khẳng định văn bản trên màn hình chống lại chuỗi trong nguồn
<string name="txt_to_assert">My Text</string>
Thông thường trong một mã ứng dụng, sử dụng văn bản này và hiển thị nó trên màn hình, tôi đang thực hiện các việc sau:
getString(R.string.main_ent_mil_new_mileage);
Hiện tại, tôi đang cố gắng sử dụng tài nguyên chuỗi này trong bài kiểm tra UI được viết bằng Espresso. Tôi đang nghĩ đến việc làm điều gì đó tương tự:
String myTextFromResources = getString(R.string.main_ent_mil_new_mileage);
onView(allOf(withId(R.id.my_text_on_screen), withText(myTextFromResources))
.check(matches(isDisplayed()));
Tuy nhiên, không thể sử dụng phương pháp getString(...)
tại đây.
Có cách nào để lấy văn bản từ tệp tài nguyên strings.xml và sử dụng nó trong một bài kiểm tra được viết bằng Espresso không?
tôi nhận được một lỗi: ** Tài $ NotFoundException: ID tài nguyên Chuỗi ** –