代码改变世界

阅读排行榜

.NET 测试驱动开发(TDD)之封装数据库以便Mock测试

2012-09-14 22:17 by 知平软件, 2498 阅读, 收藏,
摘要: 在测试驱动开发中,对数据库特别是ORM的测试,有的时候不好做,这里介绍我们的做法。本文的方案是基于Entity Framework 4.0 Code First, Autofac的。Entity Framework 4.0 Code First对测试驱动的支持由于Entity Framework 4.0 Code First可以从业务层的简单C#对象(POCO)反向生成数据库以及数据库相应的表,如果数据简单的话,那么就直接实行TDD模式:1、 首先创建测试用例,这里我们以一个客户关系管理系统为例讲解,用例是测试保存客户资料的功能: 1: [TestMethod] 2: ... 阅读全文

收集Android程序测试代码覆盖率

2012-07-30 10:34 by 知平软件, 2496 阅读, 收藏,
摘要: 代码覆盖率的作用主要是用来查看测试用例执行完毕后,有哪些代码尚未覆盖到,未覆盖到的代码通常意味着未覆盖到的功能或场景,对于Andriod程序来说,好像国内聊到这个领域的文章不多,这里记录下来供大家参考。因为Andriod程序实际上就是Java程序,这里先不谈Andriod native C程序的代码覆盖率收集(后面的文章会讲到,其实就是用gcov做的),Java程序的代码覆盖率统计可以使用一个开源软件Emma,Emma并不需要源码就可以统计代码覆盖率 。这是因为统计代码覆盖率的做法有两种(参看以前的文章:):1、修改程序源代码,添加统计代码覆盖率的代码,例如gcov采用的就是这种做法。2、修改 阅读全文

原创开源项目HierarchyViewer for iOS 2.1 Beta新功能介绍

2012-10-01 16:33 by 知平软件, 2486 阅读, 收藏,
摘要: 回顾 HierarchyViewer for iOS是我们发布的一个开源项目,采用GPL v3.0协议。 HierarchyViewer for iOS可以帮助iOS应用的开发和测试人员,在没有源代码的情况下,也可以图形化地浏览iOS应用的控件树和控件属性。并且,HierarchyViewer for iOS还可以帮助生成iQuery代码和UIAutomation原生代码,把控件树导出为图片等功... 阅读全文

UI自动化开发的一些技巧 - .NET部分

2012-10-27 07:37 by 知平软件, 2463 阅读, 收藏,
摘要: 一般来说,UI自动化测试开发过程中,尝试不同的方法去找界面上的控件是一个比较费时的事情,这是因为有些界面需要前期操作很多步骤才能到达目的界面查看控件树结构,如果一不小心把控件树结构理解错了,导致控件查找失败,就又得从头再来,这里介绍几个技巧,希望对网友有些帮助。 使用Visual Studio的立即窗口尝试新的函数 Visual Studio里面的立即窗口,允许我们直接调用任意的public的... 阅读全文

Android自动化测试在多种屏幕下的注意事项

2012-10-03 13:50 by 知平软件, 2453 阅读, 收藏,
摘要: 在编写Android自动化测试用例的时候,可能会碰到这样的情况,在一个Android版本的模拟器上运行的好好的测试用例,在另一个版本的Android模拟器上就运行不正常了。基本症状是,在测试代码里获取一个View的实例,然后通过robotium的click函数点击它: View view = ... // 在代码里获取要点击的View的实例 solo.click(view); // 然后点击它... 阅读全文
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页