@RunWith(AndroidJUnit4.class)
@PowerMockIgnore({"org.mockito.*"})
@PrepareForTest({NetworkConnectivity.class})
Я пишу тест с robolectricVersion = '4.1', но когда я добавляю
@Rule
public PowerMockRule mRule = new PowerMockRule();
, всегда появляется ошибка
- com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$UnknownFieldException:
No such field android.app.Application.mBase
---- Debugging information ---- message : No such field android.app.Application.mBase field : mBase class
: android.app.Application required-type :
android.app.Application converter-type :
com.thoughtworks.xstream.converters.reflection.ReflectionConverter
path :
/org.powermock.modules.junit4.rule.PowerMockStatement$1/outer-class/fNext/next/next/val$invoker/target/mContext/mBase
line number : 1037 class[2] :
org.junit.internal.runners.statements.InvokeMethod class[3]
: org.robolectric.RobolectricTestRunner$HelperTestRunner$1 class[4]
: org.junit.internal.runners.statements.RunBefores class[5]
: org.junit.internal.runners.statements.RunAfters class[6]
: org.powermock.modules.junit4.rule.PowerMockStatement class[7]
: org.powermock.modules.junit4.rule.PowerMockStatement$1 version
: not available
Мне нужно PowerMockRule
, потому что Мне нужен фиктивный stati c, но когда я не могу добавить его из-за ошибки выше. Пожалуйста, помогите мне. Спасибо.