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)运行结果

  • 相关阅读:
    mysql优化概述3
    php中的declare
    php不重新编译,安装未安装过的扩展,如curl扩展
    vsftp 500 OOPS: cannot change directory:/home/xyp
    centos6.6中修改yum源
    mysql优化概述2
    mysql优化概述
    php中session入memcached
    memcache缓存失效
    php操作memcached
  • 原文地址:https://www.cnblogs.com/studyLog-share/p/4685575.html
Copyright © 2011-2022 走看看