Я пытаюсь использовать тестовую лабораторию Firebase для запуска инструментальных тестов моего приложения для Android, но некоторые тесты не увенчались успехом, потому что символ валюты не евро (€
), а стандартный знак валюты (¤
).
Локаль четко определена (французская) и работает без проблем на моем локальном компьютере.
Должен ли я не жестко записывать символ €
в тестовом классе и получать его динамически с помощью класса Currency
? Но хорошая практика заключается в том, чтобы всегда жестко записывать ожидаемое значение...
Expected: with text: is "0,00 €"
Got: "AppCompatTextView{id=2131296465, res-name=total, visibility=VISIBLE, width=1071, height=57, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.RelativeLayout$LayoutParams@120f8796, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, text=0,00 ¤, input-type=0, ime-target=false, has-links=false}"