下面列出了org.mockito.Mockito#validateMockitoUsage ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public Statement apply(final Statement base, FrameworkMethod method, final Object target) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
MockitoAnnotations.initMocks(target);
try {
base.evaluate();
} finally {
Mockito.validateMockitoUsage();
}
}
};
}
@Override
public Statement apply(final Statement base, FrameworkMethod method, final Object target) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
MockitoAnnotations.initMocks(target);
androidUnitTestAnnotations.init(target);
base.evaluate();
Mockito.validateMockitoUsage();
}
};
}
@Override
public Statement apply(final Statement base, FrameworkMethod method, final Object target) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
MockitoAnnotations.initMocks(target);
setupComponent(target);
base.evaluate();
Mockito.validateMockitoUsage();
}
};
}
public void applyFor(IInvokedMethod method, ITestResult testResult) {
Mockito.validateMockitoUsage();
if (method.isTestMethod()) {
resetMocks(testResult.getInstance());
}
}
@Override
public void testFinished(Description description) throws Exception {
super.testFinished(description);
try {
Mockito.validateMockitoUsage();
} catch(Throwable t) {
notifier.fireTestFailure(new Failure(description, t));
}
}
@Test
public void shouldDetectUnfinishedStubbing() {
when(mock.simpleMethod());
try {
Mockito.validateMockitoUsage();
fail();
} catch (UnfinishedStubbingException e) {}
}
@Test
public void shouldDetectMisplacedArgumentMatcher() {
anyObject();
try {
Mockito.validateMockitoUsage();
fail();
} catch (InvalidUseOfMatchersException e) {}
}
public void applyFor(IInvokedMethod method, ITestResult testResult) {
Mockito.validateMockitoUsage();
if (method.isTestMethod()) {
resetMocks(testResult.getInstance());
}
}
@Override
public void testFinished(Description description) throws Exception {
super.testFinished(description);
try {
Mockito.validateMockitoUsage();
} catch(Throwable t) {
notifier.fireTestFailure(new Failure(description, t));
}
}
@Test
public void shouldValidateExplicitly() {
verify(mock);
try {
Mockito.validateMockitoUsage();
fail();
} catch (UnfinishedVerificationException e) {}
}
@Test
public void shouldDetectUnfinishedStubbing() {
when(mock.simpleMethod());
try {
Mockito.validateMockitoUsage();
fail();
} catch (UnfinishedStubbingException e) {}
}
@Test
public void shouldDetectMisplacedArgumentMatcher() {
anyObject();
try {
Mockito.validateMockitoUsage();
fail();
} catch (InvalidUseOfMatchersException e) {}
}
@After
public void validateMocks() {
Mockito.validateMockitoUsage();
}
@After
public void afterTest() {
Mockito.validateMockitoUsage();
}
@After
public void afterTest() {
Mockito.validateMockitoUsage();
}
@After
public void tearDown() {
Mockito.validateMockitoUsage();
}
@After
public void tearDown() {
Mockito.validateMockitoUsage();
}
@After
public void tearDown() {
Mockito.validateMockitoUsage();
}
@After
public void tearDown() {
Mockito.validateMockitoUsage();
}
public void initMocks(Object target) {
MockitoAnnotations.initMocks(target);
setupComponent(target);
Mockito.validateMockitoUsage();
}