SSM项目之商铺系统(三) 测试Dao,Service,Controller层

本文详细介绍了如何在SSM项目中测试商铺系统的Dao、Service和Controller层。首先,通过添加数据到Area表并编写查询语句进行测试。接着,创建Dao层测试类,利用@Autowired注解自动装配AreaDao并验证查询方法的正确性。然后,测试Service层,定义接口和实现,使用junit确保方法功能正常。最后,进行了web层的测试,通过访问特定URL查看预期结果,所有测试均成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


我们针对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"}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值