测试开发

测试驱动的面向对象软件开发(附录B)
测试驱动的面向对象软件开发(附录B)

附录B编写Hamcrest Matcher简介虽然Hamcrest 1.2自带了大量的匹配器类,但是有时候它们仍然不能让您精确地表达所希望的断言或预期,或不能...

测试驱动的面向对象软件开发(附录A)
测试驱动的面向对象软件开发(附录A)

附录AjMock2速查手册简介在本书中,使用jMock2作为模拟对象框架。这-章总结了它的功能,并展示了使用这些功能的一些例子。我们使用的是JUni...

测试驱动的面向对象软件开发(后记)
测试驱动的面向对象软件开发(后记)

后记模拟对象简史Tim Mackinnon简介模拟对象的思想和概念不是一天形成的。许多不同的开发者试验、讨论和协作了很长的时间,他们将最初的想...

测试驱动的面向对象软件开发(第二十七章)(续)
测试驱动的面向对象软件开发(第二十七章)(续)

27.5 错过更新状态取样和监听事件的测试之间的重要区别在于,轮询可能错过一些被覆盖的状态,如图27-1所示。 如果测试能够记录来自系统的...

测试驱动的面向对象软件开发(第二十七章)
测试驱动的面向对象软件开发(第二十七章)

第27章 测试异步代码我可以拼出banana,但总不知道何时结束。--Johnny Mercer (歌词作者)27.1简介某些测试必须处理异步行为一它们可能是需...

测试驱动的面向对象软件开发(第二十六章)(续)
测试驱动的面向对象软件开发(第二十六章)(续)

exccutor启动的所有后台线程为止,或等到超时。Synchroniser 提供了一个方法,可以安全地等待,直到状态机处于(或不处于)某个指定的状态。...

测试驱动的面向对象软件开发(第二十六章)
测试驱动的面向对象软件开发(第二十六章)

第26章 单元测试与线程仁慈的大自然规定,人的大脑不能同时思考两件事情。一Sir Arthur Conan Doyle26.1 简介无法回避这一点: 并发的复...

测试驱动的面向对象软件开发(第二十五章)(续)
测试驱动的面向对象软件开发(第二十五章)(续)

25.5.2来回转换相关的实体如果实体之间存在着关系,而保存一个实体不会级联保存相关的实体,那么创建建造者的列表就有点复杂。如果实体引用...

测试驱动的面向对象软件开发(第二十五章)
测试驱动的面向对象软件开发(第二十五章)

第五部分 高级主题在这个部分将介绍一些主题,它们常常导致应用测试驱动开发的团队陷入痛苦挣扎之中。这些主题的共同之处在于,它们超越了...

 测试驱动的面向对象软件开发(第二十四章)(续)
测试驱动的面向对象软件开发(第二十四章)(续)

测试可以专注于代码的领城行为,让与事务有关的所有动作失效。就像所有"强大的工具”一样,使用ignoring ()时也应该小心。一连串的忽略对...

最新评论

热门标签