zoukankan      html  css  js  c++  java
  • Junit(手动/自动)加载

     ssm中测试service层数据

     

    Junit手动加载配置文件

    package com.oukele.bookshop_ssm.service;
    
    import org.junit.After;
    import org.junit.Before;
    import org.junit.BeforeClass;
    import org.junit.Test;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    public class BookServiceTempTest {
    
        static ClassPathXmlApplicationContext context;
    
        @BeforeClass
        public static void init(){
            //初始化spring ,让其创建容器,实例化对象
             context = new ClassPathXmlApplicationContext("spring_root.xml");
        }
    
        @Before
        public void setUp() throws Exception {
        }
    
        @After
        public void tearDown() throws Exception {
        }
    
        @Test
        public void listAll() {
            //调用service层里 listAll() 方法 拿到数据
            //  从spring 容器 中 ,取出被spring初始化好的对象
            BookService bean = context.getBean(BookService.class);
            System.out.println(bean.listAll());
    
        }
    
        @Test
        public void getBookName() {
        }
    
        @Test
        public void insert() {
        }
    
        @Test
        public void update() {
        }
    
        @Test
        public void insert_log() {
        }
    }
    

    Junit自动加载配置文件

    package com.oukele.bookshop_ssm.service;
    
    
    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.SpringRunner;
    
    @RunWith(SpringRunner.class)
    @ContextConfiguration(locations = "classpath:spring_root.xml")
    public class BookServiceTempTest {
    
        @Autowired
        private BookServiceTemp bookServiceTemp;
    
        @Test
        public void listAll() {
            System.out.println(bookServiceTemp.listAll());
        }
    
        @Test
        public void getBookName() {
        }
    
        @Test
        public void insert() {
        }
    
        @Test
        public void update() {
        }
    
        @Test
        public void insert_log() {
        }
    }
    

     

     如果 使用 自动加载 有出现这个报错(导入 spring-test jar包)

    图示:

        <!-- 单元测试 -->
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.12</version>
          <scope>test</scope>
        </dependency>
    
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-test</artifactId>
          <version>5.1.0.RELEASE</version>
          <scope>test</scope>
        </dependency>
    
  • 相关阅读:
    表单元素
    Form表单、四种常见的POST请求提交数据方式、MIME
    html table
    jsop
    如何成为一名优秀的前端工程师
    CSS代码检查工具推荐:CSS Lint
    前端CSS规范整理
    使用渐进式 JPEG 来提升用户体验
    移动前端系列——移动页面性能优化(转)
    HTML5页面资源预加载(Link prefetch)功能加速页面加载速度
  • 原文地址:https://www.cnblogs.com/oukele/p/9728995.html
Copyright © 2011-2022 走看看