本文接上文"接口方没写代码,对接方只能停工吗?",在这里简单介绍Mockito在单元测试中的实际应用。本文使用场景较单一,如有雷同,不甚荣幸,闲言少叙,开门见山。 本文将使用mock技术模拟三种场景, 1:模拟数据库操作对象返回。2:模拟业务层操作。3:调用及实例分析 。第一步:mock环境依赖,仅导入mockito最小依赖包。配置如下:
<dependencies> <dependency> <groupId>org.mockitogroupId> <artifactId>mockito-allartifactId> <version>1.9.5version> dependency> <dependency> <artifactId>junitartifactId> <groupId>junitgroupId> <version>4.11version> dependency>dependencies>
第二步,相应数据库操作类和业务层逻辑代码。StudentDao.java
package com.yelang.mocktest.dao;import com.yelang.mocktest.entity.Student;/** * 模拟数据库访问层 * @author asus */public class StudentDao {
/** * 根据