单元测试Junit

来源:互联网 发布:js获取标签classname 编辑:程序博客网 时间:2024/05/16 08:23
<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId></dependency>


@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration("classpath:AppContext.xml")@WebAppConfigurationpublic class Test {@Autowiredprivate BookMarkContentDao bookMarkContentDao;@Autowiredprivate SidChangedDao sidChangedDao;//把主库中修改的sid存入redis中 //@Test public void getBookContentTest() { List<DXHSid> dxhsid = bookMarkContentDao.getCompletedDXHSince(LocalDateTime.now().minusMonths(1), LocalDateTime.now()); List<String> sids = dxhsid.stream().map(x->x.getSid().toString()).collect(Collectors.toList()); for(String sid:sids) sidChangedDao.addSid(sid); }}

对于单元测试不需要完整web工程

对于一个模块中引用其他模块的类时,如要在当前模块的spring配置文件下实例话另一个模块以及另一个模块的相关配置(如数据库连接)

单元测试类的类名不能为Test,即不能和标注@Test相同 ,相同类路径下也不能有test命名的类

0 0