如何使用Spring

网友投稿 279 2022-09-29


如何使用Spring

目录Spring-Test对Spring框架进行单元测试加载依赖编写SpringTestBase基础类,加载所需xml文件编写单元测试类 示例Spring-Test测试数据1、新建一个maven项目2、pom.xml当中添加依赖3、测试方法

Spring-Test对Spring框架进行单元测试

配置过程:

加载依赖

引入Maven依赖:

org.springframework

spring-test

${springframework}

test

编写SpringTestBase基础类,加载所需xml文件

import org.junit.runner.RunWith;

import org.springframework.test.context.ContextConfiguration;

import org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests;

import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

@ContextConfiguration(locations = { "classpath:Application-Redis.xml" })

@RunWith(SpringJUnit4ClassRunner.class)

public class SpringTestBase extends AbstractJUnit4SpringContextTests {

}

将所需加载的xml文件指定为locations的value。

编写单元测试类 示例

直接继承SpringTestBase 就可以对Spring框架的内容进行单元测试。

import org.junit.Assert;

import org.junit.Test;

import org.springframework.beans.factory.annotation.Autowired;

public class TestqLVDwRedisCacheDaoImpl extends SpringTestBase {

@Autowired

public RedisCacheDaoImpl redisCacheDaoImpl;

@Test

public void testPing() {

boolean reslut = redisCacheDaoImpl.ping();

Assert.assertEquals(true, reslut);

}

}

Spring-Test测试数据

1、新建一个maven项目

2、pom.xml当中添加依赖

org.springframework

spring-webmvc

5.2.5.RELEASE

org.springframework

spring-test

5.2.5.RELEASE

junit

junit

4.12

test

spring-test是Spring当中的测试包,而junit是单元测试包,结合起来使用。

添加一个bean,便于测试。

HelloService.java

@Service

public class HelloService {

public String hello(String name) {

return "hello " + name;

}

}

添加配置文件扫描包:

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xmlns:context="http://springframework.org/schema/context"

xsi:schemaLocation="http://springframework.org/schema/beans http://springframework.org/schema/beans/spring-beans.xsd http://springframework.org/schema/context https://springframework.org/schema/context/spring-context.xsd">

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xmlns:context="http://springframework.org/schema/context"

xsi:schemaLocation="http://springframework.org/schema/beans http://springframework.org/schema/beans/spring-beans.xsd http://springframework.org/schema/context https://springframework.org/schema/context/spring-context.xsd">

3、测试方法

@ContextConfiguration("classpath:applicationContext.xml")

@RunWith(SpringJUnit4ClassRunner.class)

public class Test {

@Autowired

HelloService helloService;

@org.junit.Test

public void test(){

System.out.println(helloService.hello("youyuan"));

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:网站被百度网址安全中心 警告 该怎么取消拦截提示(百度首页不安全)
下一篇:网站漏洞修复之最新版本UEditor漏洞(ueditor1.4.3漏洞)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~