SSM项目之商铺系统
我们针对Area(地区)表进行测试。我们取出area表中的所有信息,通过juint来完成测试
第一步:给数据表添加数据。
我们测试查询语句:
select * from tb_area
ORDER BY priority DESC //降序输出area表中所有信息
第二步:写dao层接口。
public interface AreaDao {
//列出区域列表
List<Area> queryArea();
}
配置mapper映射文件 :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="storepro.dao.AreaDao">
<select id="queryArea" resultType="area">
select * from tb_area
ORDER BY priority DESC
</select>
</mapper>
注意namespace必须相同(经过测试mapper文件不必和dao层接口名称相同
我们测试要使用junit,我们先看下怎么使用。
这是junit的包我们看下BaseTest
//告诉spring通过SpringJUnit4ClassRunner.class来跑
@RunWith(SpringJUnit4ClassRunner.class)
//告诉junit spring 配置文件的位置
@ContextConfiguration({
"classpath:spring/spring-dao.xml","classpath:spring/spring-service.xml"}