Как я могу иметь локализованные текстовые строки только для моего AndroidTest? - PullRequest
0 голосов
/ 12 апреля 2019

Я хотел бы иметь некоторые тестовые данные, относящиеся к конкретному языку, и иметь их в strings.xml в определенных папках значений-LANG было бы идеально, но я хочу, чтобы эти тестовые данные были доступны только для androidTest, а не для основных код. Можно ли это как-то сделать?

Спасибо
Сорен

1 Ответ

0 голосов
/ 12 апреля 2019

так

Не могли бы вы сделать это и изменить его после запуска тестов, может быть?

 Resources res = context.getResources();
 // Change locale settings in the app.
 DisplayMetrics dm = res.getDisplayMetrics();
 android.content.res.Configuration conf = res.getConfiguration();
 conf.setLocale(new Locale(language_code.toLowerCase())); // API 17+ only.
 // Use conf.locale = new Locale(...) if targeting lower versions
res.updateConfiguration(conf, dm);
...