一、spring使用
1.1User.java
package cn.xiaomin.ioc;
public class User {
public void add(){
System.out.println("add......");
}
}
1.2bean1.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="user" class="cn.xiaomin.ioc.User">
</bean>
</beans>
1.3TestDemo.java
package test;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import cn.xiaomin.ioc.User;
public class TestDemo {
@Test
public void fun1(){
//1.加载spring的配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");
//2.得到配置,创建对象
User user=(User) context.getBean("user");
user.add();
}
二、springboot使用
使用注解的测试用例
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations=”classpath:xxx.xml”)
2.1代码示例
package com.xiaomin;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
/**
* @author 晓敏
* @create 2019-11-07 9:16
*/
@RunWith(SpringJUnit4ClassRunner.class)//让测试运行于spring测试环境
@ContextConfiguration(locations = "classpath:applicationContext-redis.xml")//指定 Spring 配置文件所在的位置
public class Demo {
@Autowired
private RedisTemplate redisTemplate;
@Test
public void fun(){
redisTemplate.opsForValue().set("name", "xiaoming");
redisTemplate.opsForValue().set("age", "19");
Object name = redisTemplate.opsForValue().get("name");
System.out.println("通过代码获得name:" + name);
}
}