编写单元测试代码是一件很困难的工作。大多数情况下,我们需要测试那些以前没有编写过的使用复杂的协作软件(如数据库,应用程序服务器或软件模块)的代码。我们可能还需要处理一些难以在测试环境下生成的条件...
单元测试是XP极力推荐的测试驱动开发模式,是保证软件质量的重要方法。尽管如此,对许多类的单元测试仍然是极其困难的,例如,对数据库操作的类进行测试,如果不准备好数据库环境以及相关测试数据,是很难进行单元测试的;再例如,对需要运行在容器内的...
今年忙乎了大半年的自动化测试,写了一个测试框架,一直就想写点东西总结一下,由于懒,总是没有心性来写些东西,今天无聊,乘机写点,不然又不知猴年马月才能动笔了^_^ &...
单元测试是针对软件设计中的最小单位-程序模块,进行正确性检验的测试工作,其目的在于发现每个程序模块内部可能存在的差错。由于敏捷开发的兴起,单元测试这个曾经的“昔日黄花”再度被受到追捧。没有采用敏捷...
在“Ode To Code“网站上,K Scott Allen理性地分析了如何在单元测试中使用mock对象,并分享了他针对mock对象框架使用情况的想法。 首先,Allen就人们对mock的常...
我们在Silverlight 2 Beta1 版本中发布的一个重要的功能是允许你进行API层次和界面层次单元测试的单元测试用具(unit test harness)。这个测试用具是跨浏览器和跨平台的,可以用来快速运行和核实自动化的单元...
尽管持续集成(Continuous Integration,CI)可以非常有效地减少项目的风险,但是它对与编程相关的日常活动提出了很高的要求。在这一期 让开发自动化 中,自动化专家和 Continuous Integration: Improving Sof...
关键字:单元测试、软件测试 您一定编写过大量单元测试。作为一名开发人员,您每天都要运行很多次测试,尤其在持续集成环境中更是如此。但是如果因为修改源代码而打断了这些单元测试,会带来什么影响呢?当 J...
在08年的STP第6期杂志,Marcus Borch在《Unit Test Tool Showdown》一文中将JUnit与JTiger这两款单元测试工具进行了深入的比较。 从表格中可以看出:JUnit在相关文档资料的支持(论坛、邮件组列表等)、与IDE的整合、等方面更胜一筹,毕竟是老牌...
摘要: .net的自定义属性可以实现程序集元数据扩展,并能为框架设计和实现提供新的思路和解决办法。NUnit即是一个很好的例子。 1.属性概述 .NET的元数据体系是...
本文仅提供了public 方法的测试说明。及前期工作和常用的断言和测试attribute。 NUNIT使用说明 一:软件及安装 免费,开源的单元测试软件。 安装只要运行安装程序,按所有缺省设置即可。 NUNIT:www.nun...
NUnit是一个.NET上的单元测试框架。NUnit 1.x主要是移植JUnit 3.8。从2.0版本开始,NUnit进行了重写和重新设计,使用Attributes代替特定的方法和相应的基类。  ...
单元测试作为保证软件质量及重构的基础,早已获得广大开发人员的认可。单元测试是一种细粒度的测试,越来越多的开发人员在提交功能模块时也同时提交相应的单元测试。对于大多数开发人员来讲,编写单元测试已经...
通常一个典型的asp.net控件至少会用ViewState存储一些属性,以便于在页面postback后不用重新设置。在这篇文章里我将介绍如何为控件写单元测试,以确保一个属性被正确的保存在ViewState里。 ...
一、引言 测试驱动开发在减少开发努力的同时也改进了软件的开发质量。单元测试,作为一整套测试策略的基础,必须是全面的,且要求易于建立和执行迅速。然而,对执行环境和被测试类外部代码的依赖性使我们实现...
引言 如果您是 Service Component Architecture (SCA) 模块的创建者,则您的主要职责是提供从 SCA 模块导出的服务接口的可靠实现。模块接口的自动化测试使得 SCA 组件开发人员能够使用可重复而又有效的方法来...
1、几个相关的概念 白盒测试——把测试对象看作一个打开的盒子,程序内部的逻辑结构和其他信息对测试人员是公开的。 回归测试——软件或环境的修复或更正后的“再测试”,自动测试工具对这类测试尤其有用。 单元测试——是最小粒度的测试,以测试某个功...