zoukankan      html  css  js  c++  java
  • junit的简单使用

    Spring测试,代码如下:

    (1)业务接口

    package com.test;
    
    public interface HelloService {            //定义业务接口
        public String SayHello(String name);    //定义SayHello抽象方法
    }

    (2)业务实现

    package com.test;
    
    public class HelloServiceImpl implements HelloService {    //定义业务实现类
        public String SayHello(String name) {            //实现业务方法
            return "Hello!!!"+name;        //返回内容
        }
    }

    (3)配置文件

    <?xml version="1.0" encoding="UTF-8"?>
    <beans
        xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
        
        <bean id="hello" class="com.test.HelloServiceImpl">
        </bean>
        
    </beans>

    (4)客户端代码

    package com.test;
    
    import org.springframework.beans.factory.BeanFactory;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    public class SpringClient {
        public static void main(String[] args) {
            BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");
            HelloService helloService=(HelloService)factory.getBean("hello");    //获取业务实现类
            String name="Tom";
            System.out.println(helloService.SayHello(name));    //调用业务方法
        }
    }

    (5)建立测试代码

    package com.test;
    
    import static org.junit.Assert.*;
    
    import org.junit.Before;
    import org.junit.Test;
    
    public class SpringClientTest {
    
        @Before
        public void setUp() throws Exception {
        }
    
        @Test
        public void testMain() {
            fail("Not yet implemented");
        }
    
    }

    修改上述测试代码,如下

    package com.test;
    
    import static org.junit.Assert.*;
    
    import org.junit.Before;
    import org.junit.Test;
    import org.springframework.beans.factory.BeanFactory;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    public class SpringClientTest {
    
        @Before
        public void setUp() throws Exception {
        }
    
        @Test
        public void testMain() {
            BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");
            HelloService helloService=(HelloService)factory.getBean("hello");    //获取业务实现类
            String name="Tom";
            assertEquals("Hello!!!Tom",helloService.SayHello(name));    //调用业务方法
        }
    
    }

    (6)运行结果

  • 相关阅读:
    Json 操作
    visual studio 单元测试的认识
    EntityFramework 贪婪加载与延迟加载以及资源回收
    idea 查看源码
    idea技巧快速生成构造函数 get set
    Spring Boot Jpa框架自定义查询语句返回自定义实体
    启动redis
    查找nginx安装目录并启动
    idea技巧 --查找当前方法都被哪些类引用
    第一个webapi及swagger
  • 原文地址:https://www.cnblogs.com/studyLog-share/p/4685575.html
Copyright © 2011-2022 走看看