こんにちは私は次のコードを持っています:
@RunWith(Test9Runner.class)
public class MainActivityTest
{
private MainActivity activity;
private Button pressMeButton;
@Before
public void setUp() throws Exception
{
activity = new MainActivity();
activity.onCreate(null);
pressMeButton = (Button) activity.findViewById(R.id.button1);
}
@Test
public void shouldUpdateResultsWhenButtonIsClicked() throws Exception
{
pressMeButton.performClick();
ShadowActivity shadowActivity = shadowOf(activity);
Intent intent = shadowActivity.getResultIntent();
System.out.print(intent.toString());
}
}
しかし、pressMeButtonを押すと新しいアクティビティが開始されることをテストする方法がわかりません。実際にはそうですが、この事実に対する正しいRobolectricユニットテストを作成するにはどうすればよいですか?