junit测试spring注入的两种方法
程序员文章站
2024-02-09 18:18:46
...
方法一:
加载
package spring;
import static org.junit.Assert.*;
import com.spring.model.User;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.spring.manager.UserManager;
public class UserTest {
@Test
public void test() {
ApplicationContext context = new ClassPathXmlApplicationContext( "beans.xml");
UserManager mgr = context.getBean("mgr", UserManager.class);
com.spring.model.User u = new User("name","123");
mgr.save(u);
}
}
方法二:
扫描注入加载
import static org.junit.Assert.*;
import javax.jws.soap.SOAPBinding.Use;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.spring.dao.entity.User;
import com.spring.service.UserService;
import com.spring.service.Impl.UserServiceImpl;
//指定bean注入的配置文件
@ContextConfiguration(locations = "classpath:beans.xml")
@RunWith(SpringJUnit4ClassRunner.class)
public class TestUser {
@Autowired
private UserService userService;
@Test
public void test() {
System.out.println(userService);
// ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
// userService = ctx.getBean(UserServiceImpl.class);
System.out.println(userService);
User user = new User("wangjian","123145");
userService.save(user);
}
}
上一篇: laravel日志记录的两种方法
下一篇: 软件构造月总结2
推荐阅读
-
junit测试spring注入的两种方法
-
测试显卡性能的两种方法
-
PHP防范SQL注入的具体方法详解(测试通过)
-
######ssh:Junit遇到initializationError(知识点:Junit测试3要素:public、void、无参)==解决:检查所有方法的注解。是否添加正确
-
JSP 获取spring容器中bean的两种方法总结
-
Spring整合Struts2的两种方法小结
-
spring 如何将配置信息注入静态变量的方法
-
Spring根据XML配置文件注入属性的方法
-
spring中通过ApplicationContext getBean获取注入对象的方法实例
-
spring 如何将配置信息注入静态变量的方法