Spring-Test

Spring Test 是一个极简的测试框架
本次我们结合了Junit

  1. Maven引入Spring Test
  2. 创建一个配置类
package cn.derry.core.service;

import org.apache.log4j.Logger;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.TestExecutionListeners;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.support.DependencyInjectionTestExecutionListener;
import org.springframework.test.context.transaction.TransactionConfiguration;
import org.springframework.test.context.transaction.TransactionalTestExecutionListener;
import org.springframework.transaction.annotation.Transactional;

/**
 * spring 单元测试
 * <p>
 * MangoDai
 * 2017 07 16 4:09 PM
 */
@RunWith(SpringJUnit4ClassRunner.class)
@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true)
@ContextConfiguration(locations = "classpath:application-context.xml")
@TestExecutionListeners(listeners = {
        DependencyInjectionTestExecutionListener.class,
        TransactionalTestExecutionListener.class}
)
@Transactional
public abstract class AbstractSpringJunit {
    protected Logger logger = Logger.getLogger(this.getClass());
}

  1. 继承这个类
package cn.derry.core.service.impl;

import cn.derry.core.bean.TFix;
import cn.derry.core.service.AbstractSpringJunit;
import cn.derry.core.service.FixService;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * MangoDai
 * 2017 09 14 5:21 PM
 */
public class FixServiceTest extends AbstractSpringJunit {
    @Autowired
    FixService fixService;

    @Test
    public void testGetAll() {
        List<TFix> fixListByOrderID = fixService.getFixListByOrderID(1);
//        fixListByOrderID.stream().forEach(i -> System.out.println(i));
        for (TFix t : fixListByOrderID) {
            System.out.println("t = " + t);
        }
    }

    @Test
    public void testAddTix() {
        TFix tFix = new TFix();
        tFix.setUserId(1);
        tFix.setSaleId(1);
        tFix.setOrderId(1);
        tFix.setFixTotal(new BigDecimal(100.00));
        tFix.setCreateTime(new Date());
        tFix.setFixReason("5");
        tFix.setFixContent("5");
        tFix.setFixCallBack(new Date());
        int i = fixService.addFix(tFix);
        System.out.println(i);
        System.out.println("tFix = " + tFix);
    }

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,421评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,250评论 6 342
  • spring官方文档:http://docs.spring.io/spring/docs/current/spri...
    牛马风情阅读 1,840评论 0 3
  • 我累了,我后悔了。 想像中的大学是如此的令人神往,而现实中的大学却令我“醉”了。 怀着满腔的抱负来到了一个高考超常...
    明羽繁阅读 216评论 0 1
  • 也许你已过而立之年,也许你是乳臭味干的孩童,也许你早已为人父母,可是如果你不能做到让你的父母老有所依,让你的孩子尽...
    浆糊郎中阅读 226评论 0 0

友情链接更多精彩内容