• 使用mybatis时 异常笔记


    在Test中写测试代码时,与直接启动项目不同,不会启动spring,需要手动去加载spring,具体例子如下:

    首先在引入spring等依赖的同时要引入junit与spring-test这两个测试工具。

    
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-test</artifactId>
          <version>${spring.version}</version>
        </dependency>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.11</version>
          <scope>test</scope>
        </dependency>
    package com.dzh.Test;
    import com.dzh.dao.PersonMapper;
    import com.dzh.entity.Person;
    import org.junit.Test;
    import org.junit.runner.RunWith;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.test.context.ContextConfiguration;
    import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
    
    /**
     * @Description TODO
     * @ClassName TestSpring
     * @Author DingZuoHeng
     * @Date 2019年3月4日
     * @Version 1.0
     **/
    //告诉spring容器运行在虚拟机中
    @RunWith(SpringJUnit4ClassRunner.class)
    //配置文件的位置
    //若当前配置文件名=当前测试类名-context.xml 就可以在当前目录中查找@ContextConfiguration()
    @ContextConfiguration("classpath:spring-mvc.xml")
    public class TestSpring {
        @Autowired
        private PersonMapper personMapper;
        @Test
        public  void test01(){
            System.out.println("13256");
            Person test = personMapper.test();
            System.out.println(test);
        }
    }
    
  • 相关阅读:
    根据OpenID列表群发 高级群发消息
    redis的使用:获取redis实例的工具类
    火狐,谷歌浏览器checkbox全选的问题
    ie浏览器中图片周围有黑色边框的样式不兼容的问题
    JAVA学习笔记-04
    JAVA学习笔记-03
    JAVA学习笔记-02
    JAVA学习笔记-01
    第一天
    Storm HBase 集成
  • 原文地址:https://www.cnblogs.com/dingzuoheng/p/12805066.html
Copyright © 2020-2023  润新知