特に何をした、という訳でもないのにリソースが無い、という例外が出る。むむむ、と言いつつ Google してる内に以下を発見。
productFlavors 使ってました。
build.gradle にて
def defaultApplicationId = "com.example"
android {
applicationId defaultApplicationId
buildConfigField "String", "DEFAULT_APPLICATION_ID", "\"${defaultApplicationId}\"" // for robolectric
...
}
を盛り込んではいたのですが、CustomRobolectricTestRunner にて以下を盛り込んでおらず、ハマりましたorz
System.setProperty("android.package", BuildConfig.DEFAULT_APPLICATION_ID);
その後
マルチバイトなリソース文字列が文字化けしてて試験にパスしない、という現象が出ており、うんうん言ってる所です。