Эспрессо - Получение строк атрибутов в тестах - PullRequest
0 голосов
/ 11 июня 2019

У меня есть строка атрибута

<attr name="ScreenTitle" format="string"/>

, которая изменяется в зависимости от темы приложения.Я использую это во фрагментах пейджера в виде, получая текст и устанавливая его вручную.

context?.getAttributeString(R.attr.ScreenTitle)

Таким образом, текст моего представления будет меняться в зависимости от того, в каком стиле я выполняю свои тесты.пытаясь получить текст в моем тесте эспрессо, чтобы убедиться, что он правильный, это может быть одна из нескольких строк, которые назначены этому атрибуту в зависимости от темы приложения.Поэтому в своих тестах я пытаюсь выполнить

val screenOneTitle = InstrumentationRegistry.getInstrumentation().targetContext.getAttributeString(R.attr.ScreenTitle)
onView(withText(screenOneTitle)).check(matches(isDisplayed()))

, но текст, который я получаю из атрибута, равен нулю.Есть ли особый способ доступа к контексту в моем тесте, чтобы иметь возможность доступа к атрибутам?

...