以下な試験を試しに書いて
@Test
public void testAppName(){
String actual = RuntimeEnvironment.application.getString(R.string.app_name);
String expected = "ほげほげ";
assertThat(actual, is(expected));
}
試験してみると getString な文字列 (ここでは「ほげほげ」) が文字化けしてしまい、試験が失敗するという現象が出ていたのですが、試しに同じことを MBA でヤッてみたのですが見事に試験にパスしています。
windows だと sjis な文字列戻しているのだろうか。何が悪いのかさっぱり分からない。基本的にソースコードは同一で AndroidStudio のバージョンも同じです。
ので、異なるのは OS のみ、という事になろうかと。一応確認してみる方向ですが、何かあれば追記します。
追記
OSX 端末にて試験してみたところ、試験パスしています。ググッても何も出ません。何これ。つうか Windows で Robolectric 云々てのがスデにダウトなのかどうか。