Espresso-在测试中获取属性字符串

时间:2019-06-11 12:14:58

标签: android android-espresso

我有一个属性字符串

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

根据应用程序的主题进行更改。我通过在视图中的分页器片段中使用和手动设置文本来使用它。

context?.getAttributeString(R.attr.ScreenTitle)

因此,我的视图文本将根据运行测试时所用的口味而有所不同。因此,我试图在espresso测试中获取文本以确保其正确,这可能是以下几个字符串之一根据应用程序主题分配给此属性。所以在测试中,我正在尝试

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

,但是我从属性返回的文本为null。我需要做一种特殊的方法来访问测试中的上下文以能够访问属性吗?

0 个答案:

没有答案