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条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS关闭SELinux安全模块
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL数据库在高并发下的优化方案
- SpringBoot2更换Tomcat为Jetty,小型站点的福音