zoukankan      html  css  js  c++  java
  • Spring整合Junit4

    1、加入相应依赖包

    junit4-4.7.jar 以及spring相关jar包

    2、在测试代码的源码包中如 src/test/java 新建一个抽象类如下

     1 import org.junit.runner.RunWith;
     2 import org.springframework.test.context.ContextConfiguration;
     3 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
     4 import org.springframework.test.context.transaction.TransactionConfiguration;
     5 import org.springframework.transaction.annotation.Transactional;
     6 /**
     7  * 所有测试类的基类
     8  */
     9 @RunWith(SpringJUnit4ClassRunner.class)
    10 /**
    11  * 多个配置文件以逗号隔开,如果配置文件在WEB-INF目录下可使用file进行配置具体如下
    12  * @ContextConfiguration(locations = {"classpath:applicationContext.xml","file:WebRoot/WEB-INF/config/applicationContext-*.xml"})
    13  */
    14 @ContextConfiguration(locations = {"classpath:applicationContext.xml"})
    15 /**
    16  * 用到事物管理时的配置,defaultRollback=true 表示执行完毕回滚
    17  */
    18 @Transactional
    19 @TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true)
    20 public abstract class AbstractTestBase {
    21 }

    3、测试

     1 import org.junit.Test;
     2 import org.springframework.beans.factory.annotation.Autowired;
     3 
     4 import com.blog.model.User;
     5 
     6 public class UserServiceTest extends AbstractTestBase{
     7 
     8     @Autowired
     9     UserService userService;
    10 
    11     @Test
    12     public void testAdd(){
    13         User user = new User();
    14         user.setUsername("cyhe");
    15         user.setPassword("1234");
    16         boolean bool = userService.registerUser(user);
    17         if(bool == true){
    18             System.out.println("用户添加成功");
    19         } else {
    20             System.out.println("用户添加失败");
    21         }
    22     }
    23 }

    可以看到自动去加载相关的配置文件,最终显示添加成功

    作 者:创心coder
    QQ群:361982568
    订阅号:cxcoder
    文章不足之处,还请谅解!本文会不断完善更新,转载请保留出处。如果帮到了您,烦请点赞,以资鼓励。
  • 相关阅读:
    XmlDocument 操作 xml
    流模型 操作 xml
    对DataTable进行分组
    xml文件,xml格式字符串 读写
    Jquery中的checkbox 及radio的问题
    简单爬虫获取网页图片
    页面JS实现按钮点击增加输入框
    Log4j配置文件解读和模板页收藏
    JS异步传递数组Action接受的实现与疑惑
    博客园美化手记——CSS Javascript Html
  • 原文地址:https://www.cnblogs.com/cwane/p/5450162.html
Copyright © 2011-2022 走看看