public class StaticMockAwareVerificationMode
extends org.mockito.internal.verification.MockAwareVerificationMode
MockAwareVerificationMode for static method
verification. The reason for this implementation is that since Mockito 1.8.4
the verification code in Mockito
MockHandler#handle(org.mockito.internal.invocation.Invocation) has
changed and the verification mode MUST be an instance of
MockAwareVerificationMode for the verification to work. Since
verifying static methods is a two step process in PowerMock we need to be
able to specify the class a later state then verification start. I.e. in
standard Mockito they always know the mock object when doing verify before
calling the method to verify:
verify(mock).methodToVerify();In PowerMock we don't know the class when calling verifyStatic().
| Constructor and Description |
|---|
StaticMockAwareVerificationMode(org.mockito.verification.VerificationMode mode) |
| Modifier and Type | Method and Description |
|---|---|
Object |
getMock() |
void |
setClassMock(Class<?> clsMock) |
void |
verify(org.mockito.internal.verification.api.VerificationData data) |
public StaticMockAwareVerificationMode(org.mockito.verification.VerificationMode mode)
public void setClassMock(Class<?> clsMock)
public void verify(org.mockito.internal.verification.api.VerificationData data)
verify in interface org.mockito.verification.VerificationModeverify in class org.mockito.internal.verification.MockAwareVerificationModepublic Object getMock()
getMock in class org.mockito.internal.verification.MockAwareVerificationModeCopyright © 2007–2016. All rights reserved.