Не удалось инициализировать плагин: интерфейс org.mockito.plugins.MockMaker PowerMockito Koltin Android - PullRequest
0 голосов
/ 23 февраля 2020

У меня проблема с powerMockito с (сопутствующим объектом). Я не могу поиздеваться над этим, я всегда получал это исключение. java .lang.ExceptionInInitializerError

мои зависимости

testImplementation "junit:junit:4.12"
androidTestImplementation "org.mockito:mockito-android:2.28.2" 
testImplementation "org.mockito:mockito-core:2.28.2"
testImplementation "org.powermock:powermock-module-junit4:2.0.0-beta.5"
testImplementation "org.powermock:powermock-module-junit4-rule-agent:2.0.0-beta.5"
testImplementation "org.powermock:powermock-module-junit4-rule:2.0.0-beta.5"
testImplementation "org.powermock:powermock-api-mockito2:2.0.0-beta.5"

// класс, который содержит класс методов * stati c TestStaticMethodClass {

companion object {
fun getData() = 1
}
}

// тест mockito

class TestStaticMethodTest {

@Rule
val rule =  PowerMockRule()
@Before
fun setup() {
MockitoAnnotations.initMocks(this)
PowerMockito.mockStatic(TestStaticMethodClass::class.java)
}


@Test
fun testStatic() {

`when`(TestStaticMethodClass.getData())
    .thenReturn(1)// 2

 TestStaticMethodClass.getData()
}

Может кто-нибудь, пожалуйста, помогите мне, и перед TestStaticMethodTest я использовал RunWith (PowerMockRunner) и PrepareForTest (TestStaticMethodTest)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...