个人编程中比较喜欢重构,重构能够提高自己的代码质量,使代码阅读起来也更清晰。但是重构有一个问题,就是如何保证重构后带代码实现的功能与重构前的一致,如果每次重构完成后,对此不闻不问,则会有极大的风险,如果每次重构后,都进行一边测试,则工作量会很巨大,最终可能是即使代码有重构的欲望,也会尽量克制住,不去重构。除非代码能够进行自动化测试。实际上进行测试的是接口,而不是所有代码,只要能够保持接口不变,自动化测试的工作量也没有想象中的巨大。其实我们在单元测试的时候,会测试各种异常情况,只不过,没有将这些测试写成测试代...
分类:
编程语言 时间:
2014-08-20 18:01:02
阅读次数:
314
日前,为测试一个传入多参数的方法,使用了junit进行单元测试,由于接触单元测试不久,很多不熟悉的地方,弄了挺久的。这里试用了两种方法进行测试,由于是新手,很多需要改善学习。示例方法:public void add(Long a,Long b,String c,String d,Date date1...
分类:
其他好文 时间:
2014-08-19 23:43:55
阅读次数:
242
1、Buckfacebook开源的Android编译工具,效率是ant的两倍。主要优点在于:(1) 加快编译速度,通过并行利用多核cpu和跟踪不变资源减少增量编译时间实现(2) 可以在编译系统中生成编译规则而无须另外的系统生成编译规则文件(3) 编译同时可生成单元测试结果(4) 既可用于IDE编译也...
分类:
移动开发 时间:
2014-08-19 22:24:25
阅读次数:
271
在Eclipse中使用JUnit4进行单元测试(初级篇)在Eclipse中使用JUnit4进行单元测试(中级篇)在Eclipse中使用JUnit4进行单元测试(高级篇)
分类:
其他好文 时间:
2014-08-19 18:09:45
阅读次数:
131
最近androidapp上线运营了,推广了两天有了几百用户,从日志里看app运行还算正常。但是客户的投诉电话还是不断,说:“应用太慢,体验不好”,头们将所有的压力都抛给了我们这些程序员,要求我们限时解决。我们也很茫然,APP发布前,各种单元测试、性能测试、功能测试也都ok,..
分类:
移动开发 时间:
2014-08-19 14:41:45
阅读次数:
193
public?class?JdbcDao?extends?JdbcDaoSupport?
{
????@SuppressWarnings("rawtypes")
????public?List?getTables()
????{
????????List?result?=?super.getJdbcTemplate().query...
分类:
编程语言 时间:
2014-08-18 20:39:23
阅读次数:
246
如果一个需求很难测试,该怎么解决?比如下单测试,没有测试环境,没有单元测试怎么测试代码的功能?加代码开关,如果代码有bug,立即把开关关掉。开关的实现:可以将开关定义到开关表的某个字段,boss的开关其实也是存在某个表某个字段,通过改变字段的值,来实现代码开关效果。
分类:
其他好文 时间:
2014-08-18 17:52:22
阅读次数:
185
在实际开发中,开发android软件的过程需要不断地进行测试。使用Junit测试框架,是正规Android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性。第一步:首先在AndroidManifest.xml中加入下面红色代码: ....上面targetPacka....
分类:
其他好文 时间:
2014-08-18 14:25:22
阅读次数:
133
本文绝大部分内容引自这篇文章:http://www.devx.com/Java/Article/31983/0/page/1我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我...
分类:
编程语言 时间:
2014-08-18 03:51:33
阅读次数:
448
依赖注入这个原则的要点是什么。为什么你不能对类的实例进行再次硬编码?当我们编码,测试的时候,让我们关注一件很重要的事情。希望你知道单元测试并知道它的重要性。也许在你做任何编码之前你都应该首先设计你的测试,因此你应该很熟悉测试驱动开发。为了定义新功能你应该去写测试,你应该尝试去实现并开始编码直到测试通...
分类:
其他好文 时间:
2014-08-16 23:42:51
阅读次数:
342