Код: Выделить всё
private fun setLocale(language: String, country: String) {
val context = InstrumentationRegistry.getInstrumentation().context
val locale = Locale(language, country)
// here we update locale for date formatters
Locale.setDefault(locale)
// here we update locale for app resources
val res: Resources = context.getResources()
val config: Configuration = res.configuration
config.locale = locale
res.updateConfiguration(config, res.displayMetrics)
}
Код: Выделить всё
@Test
fun uiTest () {
composeTestRule.setContent {
...
}
setLocale("en", "EN")
...
}
Также был опубликован еще один вопрос, но он не для тестирования пользовательского интерфейса.
Подробнее здесь: https://stackoverflow.com/questions/786 ... instrument