Junit实现Android单元测试
|  
      
      package net.thinkeye.junitest;
       
     
      /**
       
     
      * 业务类,代码很简单
       
     
      * @author Johnny
       
     
      */
       
     
      public class PersonService {
       
     
      /**
       
     
      * 取Person的方法
       
     
      * 因为使用了String的substring方法,当传入字段为空时即报异常
       
     
      * @param name
       
     
      */
       
     
      public void getPerson(String name){
       
     
      name = name.substring(8);
       
     
      }
       
     
      /**
       
     
      * 添加Person方法
       
     
      * 可以使用Assert.assertEquals来测试其返回值的正确性
       
     
      * @param a
       
     
      * @param b
       
     
      * @return
       
     
      */
       
     
      public int addPerson(int a,int b){
       
     
      return a+b;
       
     
      }
       
     
      }
        | 
   
|  
       
       package net.thinkeye.test;
        
      
       import junit.framework.Assert;
        
      
       import net.thinkeye.junitest.PersonService;
        
      
       import android.test.AndroidTestCase;
        
      
       /**
        
      
       * 测试类,需继承android.test.AndroidTestCase类
        
      
       * @author Johnny
        
      
       *
        
      
       */
        
      
       public class JTest extends AndroidTestCase{
        
      
       /**
        
      
       * 测试getPerson方法
        
      
       * @throws Exception
        
      
       */
        
      
       public void testGetPerson() throws Exception{
        
      
       PersonService ps = new PersonService();
        
      
       ps.getPerson(null);
        
      
       }
        
      
       /**
        
      
       * 测试addPerson方法
        
      
       * @throws Exception
        
      
       */
        
      
       public void testAddPerson()throws Exception{
        
      
       PersonService ps = new PersonService();
        
      
       int t = ps.addPerson(2, 4);
        
      
       System.out.println(t);
        
      
       Assert.assertEquals(6, t);//junit.framework.Assert的作用判断t值是否等于6
        
      
       }
        
      
       }
         | 
    
关注公众号
					低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 
							
								
								    上一篇
								    
								
								数据显示:Windows Phone销售份额继续下降
根据Kantar提供的数据显示,Windows Phone在在截至2016年8月三个月期间保持同样的下降趋势。首先,Windows Phone份额在欧洲市场大幅下降,尽管欧洲一直是该平台最成功的地区。其中,在德国,Windows Phone份额下降了6.5%至4.0%,而在英国,该平台份额从11.2%下降到4.9%。 Windows Phone份额在法国市场从不低于8.1%来到5%,而在意大利,它的市场份额从13.7%下降到不低于4.9%。 就美国而言,Windows Phone在这里也失去了市场份额,但这一次,它只从3.5%下降到2.3%。这意味着它的市场份额在微软的“主场”下降了1.2%。Windows Phone目前在中国市场份额为0.1%,低于去年的2.3%,而在澳大利亚市场,它的市场份额下降5%,来到2.4%。 Windows Phone份额唯一增长的市场是日本,在那里它的份额增加了0.6%,原因是目前不是很清楚。不幸的是,Windows Phone份额在未来几个月将持续下降,传言现在声称Lumia品牌可以在今年12月完全中止。微软至今仍然对其移动产品线的所有细节三缄其口,但...
 - 
							
								
								    下一篇
								    
								
								终于来了:iOS 9.1越狱工具更新提升稳定性
五天了才有第一次更新,这在以前的越狱版本中是很少出现的。 每一次有黑客团队发布越狱工具时,很多人都会在第一时间兴奋地下载安装。然而对于一些“老司机”来说,越狱工具的发布只是第一步,他们并不急于在第一时间试用。因为回顾过往的历史,越狱工具至少要经历 2-4 次补丁更新才会趋于稳定。盘古团队在上周发布了针对 iOS 9.1 的完美越狱工具,五天之后,第一次更新到来了。 威锋网通过盘古官网了解到,目前越狱工具的 Windows 版本已经更新至 v1.3.1,Mac 版则是更新至 v1.1.1,越狱用户均可以直接通过盘古官网进行下载。 正如此前的越狱工具发布一样,新用户可通过官网渠道使用最新的越狱工具,而在过去几天时间里已经使用过最初版 iOS 9.1 越狱工具的用户,还可以通过 Cydia 直接完成更新。根据盘古团队的声明,更新之后的工具仍然有可能会导致越狱不成功,不过他们在工具中加入了一个功能,当设备重启失败时会自动再次尝试,直到成功为止。 对于一个已经关闭验证的 iOS 版本来说,开发越狱工具的难度无疑是更大的。所以如果你在 iOS 9.1 越狱过程中遇到了这样或那样的问题,建议耐心等待...
 
相关文章
文章评论
共有0条评论来说两句吧...

			




				
				
				
				
				
				
				
微信收款码
支付宝收款码