|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C#是不行的,比如说美国的航天飞船里就有java开发的程序以上是我的愚见,其实不管那种语言,你学好了,都能找到好的工作,
先看下重构前的测试用例:
- publicclassTestLoginextendsTestCase{
- privateButtonManagerIbatisbuttonManagerIbatis;
-
- protected voidsetUp()throwsException{
- context=getContext();
- buttonManagerIbatis=(ButtonManagerIbatis)context.getBean
- ("buttonManagerIbatis");
- super.setUp();
- }
- ApplicationContextcontext;
- protectedApplicationContextgetContext(){
- String[]paths={"/context/application_context.xml"};
- ApplicationContext ctx=newClassPathXmlApplicationContext(paths);
- returnctx;
- }
-
- /***//**
- *测试:上岸后读取权限信息,而且封装为树形布局
- */
- publicvoidtestLongin(){
- List<Button>list=buttonManagerIbatis.getAuth("0000");
- testall(list);
-
- }
- Map<String,Model>modelmap=newHashMap<String,Model>();
- Map<String,Menu> fmenumap=newHashMap<String,Menu>();
- Map<String,Menu> smenumap= newHashMap<String,Menu>();
-
- publicvoidtestall(List<Button>buttonList){
- for(Buttonbutton:buttonList){
- test(modelmap,button);
- }
- for(Modelmodel:modelmap.values()){
- test2(smenumap,model);
- }
- for(Menumenu:smenumap.values()){
- test3(fmenumap,menu);
- }
- for(Menufmenu:fmenumap.values()){
- System.out.println(fmenu.getMenuName());
- for(Menusmenu:fmenu.getMenus()){
- System.out.println(" "+smenu.getMenuName());
- for(Modelmodel:smenu.getModels()){
- System.out.println(" "+model.getName());
- for(Buttonb:model.getButtons()){
- System.out.println(" "+b.getButtonDesc());
- }
- }
- }
- }
- }
-
- publicvoidtest(Map<String,Model>modelmap,Buttonb){
- Modelm=b.getModel();
- if(!modelmap.containsKey(m.getId()))
- modelmap.put(m.getId(),m);
- modelmap.get(m.getId()).getButtons().add(b);
- }
-
- publicvoidtest2(Map<String,Menu>menumap,Modelm){
- Menumenu=m.getMenu();
- if(!menumap.containsKey(menu.getId()))
- menumap.put(menu.getId(),menu);
- menumap.get(menu.getId()).getModels().add(m);
-
- }
-
- publicvoidtest3(Map<String,Menu>menumap,Menusmenu){
- Menufmenu=smenu.getMenu();
- if(!menumap.containsKey(fmenu.getId()))
- menumap.put(fmenu.getId(),fmenu);
- menumap.get(fmenu.getId()).getMenus().add(smenu);
- }
-
- }
复制代码 <p>
微软什么都提供了。你可以试想一下,如果你是新手,你是希望你点一下按钮程序就能运行那,还是想自己一点一点的组织结构,然后打包发部,调错再打包...... |
|