Slide 32
Slide 32 text
RunWith(RobolectricGradleTestRunner.class)
@Config(constants
=
BuildConfig.class,
sdk
=
21)
@PowerMockIgnore({"org.mockito.*",
"org.robolectric.*",
"android.*"})
@PrepareForTest({Realm.class})
public
class
ExampleUnitTest
{
@Rule
public
PowerMockRule
rule
=
new
PowerMockRule();
@Test
public
void
mockRealm()
throws
Exception
{
final
Realm
mockRealm
=
PowerMockito.mock(Realm.class);
PowerMockito.when(mockRealm.isAutoRefresh()).thenReturn(true);
assertThat(mockRealm.isAutoRefresh(),
is(true));
}
}
mock化したいクラスを指定
mockするメソッドの記述
Robolectric上でPowerMockを
動作させるためのおまじない