http://www.51testing.com/html/14/n-1408814.html
1.直接对spring中注入的bean进行测试(以DAO为例):
在测试类上添加@RunWith注解指定使用springJunit的测试运行器,@ContextConfiguration注解指定测试用的spring配置文件的位置
之后我们就可以注入我们需要测试的bean进行测试,Junit在运行测试之前会先解析spring的配置文件,初始化spring中配置的bean
1 @RunWith(SpringJUnit4ClassRunner.class) 2 3 @ContextConfiguration(locations={"classpath*:spring-config-test.xml"}) 4 5 public class TestProjectDao { 6 7 @Autowired 8 9 ProjectDao projectDao; 10 11 @Test 12 13 public void testCreateProjectCode(){ 14 15 long applyTime = System.currentTimeMillis(); 16 17 Timestamp ts = new Timestamp(applyTime); 18 19 Map codeMap = projectDao.generateCode("5", "8",ts,"院内"); 20 21 String projectCode = (String)codeMap.get("_project_code"); 22 23 Timestamp apply_time = (Timestamp)codeMap.get("_apply_time"); 24 25 System.out.print(projectCode); 26 27 System.out.print(apply_time.toString()); 28 29 Assert.assertTrue(projectCode.length()==12); 30 31 }