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 }
View Code

 

相关文章: