作家
登录

安卓单元测试全攻略,让代码测试一劳永逸

作者: 来源: 2017-08-15 09:26:36 阅读 我要评论

  •  
  •     private voidinitResponse() { 
  •  
  •         try{ 
  •  
  •             jsonFullPath= getClass().getResource(JSON_ROOT_PATH).toURI().getPath(); 
  •  
  •         } 
  •  
  •         catch(URISyntaxException e) { 
  •  
  •             e.printStackTrace(); 
  •  
  •         } 
  •  
  •         String json = getResponseString("weather.json"); 
  •  
  •         Gson gson =newGson(); 
  •  
  •         netData=http://mobile.51cto.com/ gson.fromJson(json,WeatherData.class);
  •  
  •         model.setApiService(api); 
  •  
  •         try{ 
  •  
  •             Field field = WeatherModel.class.getDeclaredField("convert"); 
  •  
  •             field.setAccessible(true); 
  •  
  •             field.set(model,convertData); 
  •  
  •         } 
  •  
  •         catch(Exception e) { 
  •  
  •             //reflect error 
  •  
  •         } 
  •  
  •         queryMap=newHashMap<>(); 
  •  
  •         queryMap.put("city","沈阳"); 
  •  
  •     } 
  •  
  •     privateStringgetResponseString(String fileName) { 
  •  
  •         returnFileUtil.readFile(jsonFullPath+ fileName,"UTF-8").toString(); 
  •  
  •     } 
  •  
  •     private voidsetFinalStatic(Field field,Object newValue)throwsException { 
  •  
  •         field.setAccessible(true); 
  •  
  •         Field modifiersField = Field.class.getDeclaredField("modifiers"); 
  •  
  •         modifiersField.setAccessible(true); 
  •  
  •         modifiersField.setint(field,field.getModifiers() & ~Modifier.FINAL); 

      推荐阅读

      网络扫盲贴:10秒修复消失的网关地址

    前几天收到了一名网友的乞助,表示他无法正常上彀,并且当他在查找断网原因刹那,竟然发明默认的网关地址也消掉了。面对这种情况,他表示不知该若何处理。实际上,出现默认网关空白的情况有下面几个原因。起首,可能>>>详细阅读


    本文标题:安卓单元测试全攻略,让代码测试一劳永逸

    地址:http://www.17bianji.com/lsqh/36696.html

  • 关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)