Mockito
shangboerds
淡薄以明志,宁静而致远
展开
-
Mockito 精萃
– Start– 声 明:转载请注明出处– Last Updated on 2019-08-14– Written by ShangBo on 2019-08-14– End原创 2019-08-14 21:17:26 · 2362 阅读 · 0 评论 -
Mockito 验证超时
– Startpackage demo12;import java.util.List;import org.junit.jupiter.api.Test;import org.mockito.Mockito;@SuppressWarnings("unchecked")class TimeoutTest { @Test void test() { // mock cre...原创 2019-08-15 19:49:49 · 1156 阅读 · 0 评论 -
Mockito 捕获参数
– Startpackage demo11;import java.util.List;import org.junit.jupiter.api.Assertions;import org.junit.jupiter.api.Test;import org.mockito.ArgumentCaptor;import org.mockito.Mockito;@SuppressWa...原创 2019-08-15 19:48:28 · 1908 阅读 · 0 评论 -
Mockito Stub void 方法
– Startpackage demo10;import java.util.ArrayList;import java.util.List;import org.junit.jupiter.api.Assertions;import org.junit.jupiter.api.Test;import org.mockito.Mockito;class VoidMethodTe...原创 2019-08-15 19:45:30 · 503 阅读 · 0 评论 -
Mockito 多次调用返回不同值
– Startpackage demo09;import java.util.List;import org.junit.jupiter.api.Assertions;import org.junit.jupiter.api.Test;import org.mockito.Mockito;@SuppressWarnings("unchecked")class Different...原创 2019-08-15 19:43:01 · 19165 阅读 · 1 评论 -
Mockito 测试异常
– Startpackage demo08;import java.util.List;import org.junit.jupiter.api.Assertions;import org.junit.jupiter.api.Test;import org.mockito.Mockito;@SuppressWarnings("unchecked")class Exception...原创 2019-08-15 19:40:04 · 11434 阅读 · 0 评论 -
Mockito 验证方法调用次数
– Startpackage demo07;import java.util.List;import org.junit.jupiter.api.Test;import org.mockito.Mockito;@SuppressWarnings("unchecked")class VerifyMethodCalledTest { @Test void test() { ...原创 2019-08-15 19:36:45 · 18779 阅读 · 0 评论 -
Mockito 匹配参数
– Startpackage demo06;import java.util.List;import org.junit.jupiter.api.Assertions;import org.junit.jupiter.api.Test;import org.mockito.ArgumentMatchers;import org.mockito.Mockito;@Suppress...原创 2019-08-15 19:34:15 · 1782 阅读 · 0 评论 -
Mockito BDD 测试
– StartMockito 还支持 BDD 风格测试。package demo05;import java.util.List;import org.hamcrest.CoreMatchers;import org.hamcrest.MatcherAssert;import org.junit.jupiter.api.Test;import org.mockito.BDDMoc...原创 2019-08-15 19:31:16 · 1677 阅读 · 0 评论 -
Mockito 使用 spy
– Startspy 允许我们部分 mock 一个类。package demo04;import java.util.ArrayList;import java.util.List;import org.junit.jupiter.api.Assertions;import org.junit.jupiter.api.Test;import org.mockito.Mockito...原创 2019-08-15 08:00:34 · 2987 阅读 · 0 评论 -
Mockito 使用注解 @Mock 和 @InjectMocks
– Start接着**上篇**,下面我们还使用 Mockito 提供的注解进一步简化我们的代码。package demo03;import java.util.Arrays;import java.util.List;import org.junit.jupiter.api.Assertions;import org.junit.jupiter.api.Test;import o...原创 2019-08-15 07:40:54 · 6171 阅读 · 1 评论 -
Mockito 一个简单的测试场景 -- 使用 Mockito
– Start接着**上篇**,下面我们使用 Mockito 改造上篇的例子。package demo02;import java.util.Arrays;import java.util.List;import org.junit.jupiter.api.Assertions;import org.junit.jupiter.api.Test;import org.mockit...原创 2019-08-15 07:36:29 · 951 阅读 · 0 评论 -
Mockito 一个简单的测试场景
– Start假设我们要测试如下类。package demo01;import java.util.List;public class BusinessServiceImpl implements BusinessService { private DataAccessService das; @Override public void setDataAccessService...原创 2019-08-15 07:29:24 · 795 阅读 · 0 评论 -
Mockito 环境设置
– Start在开始学习 Mockito 之前,你需要先创建一个 Maven 项目,然后添加下面的依赖。<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apach...原创 2019-08-14 21:20:54 · 741 阅读 · 0 评论 -
Mockito 自定义失败消息
– Startpackage demo13;import java.util.List;import org.junit.jupiter.api.Test;import org.mockito.Mockito;@SuppressWarnings("unchecked")class CustomVerifyMessageTest { @Test void test() { ...原创 2019-08-15 19:51:43 · 279 阅读 · 0 评论