Mockito
氯雷他定.
这个作者很懒,什么都没留下…
展开
-
1. quickstart
package lesson1_quickstart;import common.Account;import common.AccountDao;import common.AccountLoginController;import org.junit.Assert;import org.junit.Before;import org.junit.Test;impor...原创 2020-11-22 15:17:00 · 58 阅读 · 0 评论 -
2. 开启Mock的三种方式、深度Mook
package lesson3;import common.Account;import common.AccountDao;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.Mockito;import org.mockito.runners.MockitoJUnitRunn...原创 2020-11-23 15:58:00 · 1017 阅读 · 0 评论 -
4-5. when-thenXX、doXX-when、Answer、thenCallRealMethod
package lesson4_5;import org.junit.After;import org.junit.Assert;import org.junit.Before;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.invocation.InvocationOnMo...原创 2020-11-23 16:06:00 · 508 阅读 · 0 评论 -
6. spy
package lesson6;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.runners.MockitoJUnitRunner;import java.util.ArrayList;import java.util.List;import static org.juni...原创 2020-11-23 16:09:00 · 145 阅读 · 0 评论 -
7. 参数匹配:eq、isA、any
package lesson7;import org.junit.Assert;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.Mockito;import org.mockito.runners.MockitoJUnitRunner;import java.util.Arr...原创 2020-11-23 16:17:00 · 612 阅读 · 0 评论 -
8. anyInt()、anyString()、eq()、anyCollection()、verify验证void方法
package lesson8;import org.junit.After;import org.junit.Assert;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.Mock;import org.mockito.runners.MockitoJUnitRunner;...原创 2020-11-23 16:23:00 · 1487 阅读 · 0 评论 -
10. 自定义assertThat中的Matcher函数lt、gt
package lesson10;import org.junit.Test;import static org.hamcrest.CoreMatchers.both;import static org.junit.Assert.assertThat;public class SimpleTest { @Test public void test() { ...原创 2020-11-23 16:31:00 · 193 阅读 · 0 评论 -
11. verify验证方法调用
package lesson11;import org.junit.After;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.Mock;import org.mockito.runners.MockitoJUnitRunner;import static org.hamcr...原创 2020-11-23 16:37:00 · 2690 阅读 · 0 评论 -
12. atLeastOnce、atLeast、atMost、never、only、verifyNoMoreInteractions、verifyZeroInteractions...
package lesson12;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.Mock;import org.mockito.runners.MockitoJUnitRunner;import java.util.List;import static org.hamcre...原创 2020-11-23 16:46:00 · 1039 阅读 · 0 评论 -
13-14. @InjectMocks、@Captor、ArgumentCaptor、captor.capture()、captor.getValue()
@InjectMocks修饰的对象,会创建一个真实对象,会调用真实方法(若方法中再调用对象中的其他方法时,也是调用真实方法)package lesson13_14;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.ArgumentCaptor;import org.mockito...原创 2020-11-23 17:22:00 · 558 阅读 · 0 评论 -
15. BddStyle: given-willReturn、OneLiner风格
package lesson15;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.Mock;import org.mockito.runners.MockitoJUnitRunner;import java.util.List;import static org.hamc...原创 2020-11-23 17:24:00 · 573 阅读 · 0 评论 -
16. InOrder
package lesson16;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.InOrder;import org.mockito.runners.MockitoJUnitRunner;import java.util.List;import static org.moc...原创 2020-11-23 17:25:00 · 148 阅读 · 0 评论