単体テストをJUnitでやっておりまして、お知恵を借りたいです。
下記のテストを実行したときにgetStrig()から文字列が取得できず、テストがうまく実行できません。
どのようにすれば、いいのでしょうか?
@RunWith(JUnit4.class)
public class MainActivityTest {
@Test public void testGetUnsoldOrderItem() throws Exception { // privateメソッドを接続可能にする Method method = MainActivity.class.getDeclaredMethod("getTestItem"); method.setAccessible(true); String item = (String) method.invoke(new MainActivity); assertEquals("-", item); }
public class MainActiv extends AppCompatActivity {
public String getTestItem() {
return getString(R.string.item);
}
}
あなたの回答
tips
プレビュー