【单元测试】如何编写spring dao的单元测试类、基于注解
来源:互联网 发布:阿里云mysql空间不足 编辑:程序博客网 时间:2024/05/17 11:56
1.框架结构
spring +spring mvc+mybatis idea
2.例子如下(仅供参考使用):
import com.raipeng.sales.entity.Sales;import com.raipeng.sales.front.repository.SalesRepository;import org.junit.Assert;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.test.annotation.Rollback;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;import org.springframework.test.context.transaction.TransactionConfiguration;import org.springframework.transaction.annotation.Transactional;import java.util.Date;import java.util.HashMap;import java.util.List;import java.util.Map;/** * Created by 111 on 2015/11/28. */@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = "classpath:applicationContext.xml")@Transactional@TransactionConfiguration(transactionManager = "transactionManager" ,defaultRollback = true)public class SalesDaoTest { @Autowired public SalesRepository salesRepository; @Test public void testFindList(){ List<Sales> salesList = salesRepository.findSalesListBySalesId(1l); System.out.println(salesList.size()); } @Test @Rollback(value = false) public void testUpdateSales(){ Sales sales = salesRepository.findSalesBySalesId(1l); sales.setCashStatus(1); sales.setAmount("9999.99"); int num = salesRepository.updateSalesBySales(sales); System.out.println(num+"___________"); }}
3.spring整合junit需要注意的是:
spring只对junit4.5以上版本支持,否则@RunWith这个注解是无法引用的;
0 0
- 【单元测试】如何编写spring dao的单元测试类、基于注解
- Spring+Hibernate基于注解整合的单元测试
- junit基于注解的单元测试
- 单元测试军规:如何编写更好的单元测试
- 单元测试军规:如何编写更好的单元测试
- 单元测试军规:如何编写更好的单元测试
- 单元测试军规:如何编写更好的单元测试
- spring项目的单元测试编写
- 基于spring的junit单元测试
- spring webmvc如何编写service 和controller的单元测试
- junit spring 注解 单元测试
- spring mvc 注解单元测试
- 基于Leopard编写单元测试
- 单元测试(Spring Dao Junit)
- Spring + Mybatis 单元测试 (DAO)
- Junit4+Spring单元测试写到类上面的注解
- 如何编写单元测试代码
- 如何编写单元测试
- mysql binlog 分析
- 【WIN08R2 Active Directory】之一 部署企业中第一台Windows Server 2008 R2域控制器
- ActionScript 3.0 按钮控制音乐播放、暂停、停止、循环
- iOS 上基于js的monkey的测试
- 使用freeMark生成word
- 【单元测试】如何编写spring dao的单元测试类、基于注解
- 张凌华Android系列视频教程-应用开发基础到深入
- Win7+VS2010环境下CEGUI 0.8.4编译过程详解
- PHP项目实战-微信开发带支付模式SDK开发教程
- Multiple Contexts have a path of "/xxxx"问题解决
- JAVA 标示符号
- 【Android基础学习】动态设置 listView的高度,解决scrollView中嵌套listview时显示不全的问题
- 【codevs 1557】热浪的不同姿势
- 菜鸟学习中-URL传中文参数出现乱码