NotAMockException при попытке проверить статический метод - PullRequest
0 голосов
/ 07 ноября 2019

Я пытаюсь проверить, что статический метод не вызывается в определенной конфигурации, в модульном тесте.

Таким образом, я использую PowerMock (powermock-core:2.0.4 & powermock-module-junit4:2.0.4) и его Mockito API (powermock-api-mockito2:2.0.4).

При выполнении

PowerMockito.mockStatic(MyClass.class);

serviceUnderTest.methodThatShouldNotCallStaticMethod(arg1, arg2); //service not of type MyClass of course

PowerMockito.verifyStatic(MyClass.class, never());
MyClass.staticMethod(any(), any());

в тестеметод внутри класса, помеченный

@RunWith(PowerMockRunner.class)
@PrepareForTest({MyClass.class})

Я получаю следующую ошибку: org.mockito.exceptions.misusing.NotAMockException: Argument passed to verify() is of type Class and is not a mock!.

Что я сделал не так и как это решить?

Спасибо

...