当前位置: 首页 > news >正文

办公类网站开发背景在哪个网站可以学做甜点

办公类网站开发背景,在哪个网站可以学做甜点,站长工具综合查询,网站开发软件排行榜2019独角兽企业重金招聘Python工程师标准 /*** JUnit单元测试父类#xff0c;配置了Spring的基础环境。 br/* 可以作为Controller、Service、Dao单元测试的父类。* * author leiwenfansunion.cn*/ public class JUnitTestBase {public static XmlWebApp… 2019独角兽企业重金招聘Python工程师标准 /*** JUnit单元测试父类配置了Spring的基础环境。 br/* 可以作为Controller、Service、Dao单元测试的父类。* * author leiwenfansunion.cn*/ public class JUnitTestBase {public static XmlWebApplicationContext context null;private static HandlerMapping handlerMapping;private static HandlerAdapter handlerAdapter;// /public static String[] CONFIG_FILES { classpath:spring-*.xml };// public static String[] configs { file:src/main/resources/spring-*.xml// };public static String[] CONFIG_FILES { file:src/main/resources/spring-*.xml };/*** 读取spring配置文件,初始化上下文。*/BeforeClasspublic static void setUp() {System.out.println(Test start...);context new XmlWebApplicationContext();context.setConfigLocations(CONFIG_FILES);MockServletContext msc new MockServletContext();context.setServletContext(msc);context.refresh();msc.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE,context);handlerMapping (HandlerMapping) context.getBean(DefaultAnnotationHandlerMapping.class);handlerAdapter (HandlerAdapter) context.getBean(context.getBeanNamesForType(AnnotationMethodHandlerAdapter.class)[0]);}// 执行request对象请求的actionpublic ModelAndView excuteAction(HttpServletRequest request,HttpServletResponse response) throws Exception {// 这里需要声明request的实际类型否则会报错request.setAttribute(HandlerMapping.INTROSPECT_TYPE_LEVEL_MAPPING, true);HandlerExecutionChain chain handlerMapping.getHandler(request);Object handler chain.getHandler();final ModelAndView model handlerAdapter.handle(request, response,handler);return model;}AfterClasspublic static void tearUp() {System.out.println(Test end!);}}//测试Controller的2种方法/*** CampaignGroupController单元测试。* * author leiwenfansunion.cn*/ public class FansUnionControllerTestextends JUnitTestBase {Testpublic void prevAddCampaignGroup() throws Exception {MockHttpServletRequest request new MockHttpServletRequest();MockHttpServletResponse response new MockHttpServletResponse();String requestURI /campaignGroup/prevAdd;request.setRequestURI(requestURI);request.setMethod(POST);final ModelAndView mav this.excuteAction(request, response);Assert.assertEquals(createCampaignGroup, mav.getViewName());}Testpublic void prevAddCampaignGroup2() throws Exception {CampaignGroupController userController context.getBean(CampaignGroupController.class);MockMvc mockMvc MockMvcBuilders.standaloneSetup(userController).build();ResultActions perform mockMvc.perform(MockMvcRequestBuilders.post(/campaignGroup/prevAdd));ResultActions andExpect perform.andExpect(MockMvcResultMatchers.status().is(200));andExpect.andExpect(MockMvcResultMatchers.view().name(createCampaignGroup));}}----需要配置2个bean测试Controller需要用到beanclassorg.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping/beanbeanclassorg.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter/bean测试Service(Dao类似)/*** 这种方式 的单元测试不需要重复指定 资源文件减少重复。 麻烦的地方在于需要手动获取bean。* * author leiwenfansunion.cn*/ public class FansUnionServiceTest extends JUnitTestBase {private static CampaignGroupService campaignGroupService context.getBean(CampaignGroupService.class);// 测试add,remove,update方法的时候已经测试了findTestpublic void addCampaignGroup() {CampaignGroup cg buildOneGroup();campaignGroupService.add(cg);CampaignGroup dbCampaignGroup campaignGroupService.find(cg.getId());Assert.assertEquals(cg, dbCampaignGroup);campaignGroupService.delete(cg.getId());}基于注解的测试/*** * 基于注解的单元测试。* * author leiwenfansunion.cn*/ RunWith(SpringJUnit4ClassRunner.class) ContextConfiguration(locations { classpath:spring-mvc-context.xml,classpath:spring-common-context.xml }) public class FansUnionServiceTestWithAnnotation {Autowiredprivate CampaignGroupService campaignGroupService;/*** 根据campaignId获取campaignGroup的name集合br* 测试场景br* */Testpublic void testListCampaignGroupNameByCampaignId(){System.out.println(**********);System.out.println(campaignGroupService.listCampaignGroupNameByCampaignId(1005899));}} 参考资料http://lohasle.iteye.com/blog/1617929 http://jiuyuehe.iteye.com/blog/1882424       转载于:https://my.oschina.net/jiutianniao/blog/400245
http://wiki.neutronadmin.com/news/365205/

相关文章:

  • 乐清网站建设做网站799元没有经验可以做新媒体运营吗
  • 软件开发培训南京百度提升优化
  • 如何备份织梦系统做的网站网络营销推广策略
  • 找人做彩票网站有哪些做网站公司找哪家
  • 西安做网站哪家便宜蚌埠市建设学校网站
  • 做公司网站哪个好杭州市江干建设局网站
  • 银川住房和城乡建设局网站网站个人中心wordpress
  • 物流管理网站建设域名解析ip138在线查询
  • 招远网站制作wordpress file upload
  • 盘锦市网站建设wordpress主题建站
  • 马云有没有学过做网站移动开发软件
  • 做企业网站服务器在国外开个网站做英语培训
  • 专业团队图片原图河北百度竞价优化
  • 如何通过网站获取qq网站免费正能量不下载
  • 成都市住房与城乡建设厅网站四川短视频seo优化网站
  • 慈溪网站建设哪家好佛山制作网站设计报价
  • 公司做网站让拍照备案北京互联网公司大厂有哪些
  • 南山网站设计公司工控人如何做自己的网站
  • 成都哪家做网站最好flash网站制作工具
  • 互联网网站建设哪家好做网站备案需要哪些材料
  • 自己建网站流程要学什么如何做网站反链
  • 教育类网站前置审批开发网站需要什么开发工具
  • 网站开发服务协议郑州网站建设 新浪博客
  • 学校网站模板下载网站备案接入ip
  • .我爱你 域名网站wordpress分页diam
  • 电脑网站制作软件亳州市建设工程质量监督站网站
  • 怎么用别人网站做模板介绍小说的网站模板下载地址
  • asp.net 网站修改发布wordpress标题前缀
  • 自己做社交网站吗重庆怎么推广企业网站
  • 广州网站建设 讯度网络wordpress网站服务器