- 程序中有Junit环境.
- 导入一个jar包.spring与junit整合jar包.
-
* spring-test-3.2.0.RELEASE.jar
- 测试代码:(这种方式自动注入,测试方便)
package cn.test; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import cn.myservice.UserService; /** * spring集成Junit的测试 * @author Administrator * */ @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations="classpath:applicationContext.xml") public class SpringTest { @Autowired private UserService userService; @Test public void demo1(){ userService.sayHello(); } }
原来初学时的测试:比较麻烦,代码量大。
package cn.spring.annotation2; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class SpringTest2 { @Test public void demo1(){ ApplicationContext applicationContext=new ClassPathXmlApplicationContext("applicationContext.xml"); Car car=(Car) applicationContext.getBean("car"); Product product=(Product) applicationContext.getBean("product"); System.out.println(car); System.out.println(product); } }