尽管持续集成(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、几个相关的概念 白盒测试——把测试对象看作一个打开的盒子,程序内部的逻辑结构和其他信息对测试人员是公开的。 回归测试——软件或环境的修复或更正后的“再测试”,自动测试工具对这类测试尤其有用。 单元测试——是最小粒度的测试,以测试某个功...
eclipse中如何写一个测试私有方法的junit?假设类Summer定义如下:public class Summer{ private int methodone(String argsone){ //method code ....... &nbs...
本文为作者在使用Junit做单元测试时测试计划中的一部分,在这里共享出来,希望大家多指教。 测试策略 1、 类测试阶段 确保类实例满足类的设计描述; &n...
自动化测试为验证解决方案组件的质量提供了一个可重复的有效方法。本文将自动化测试方法应用到 Service Component Architecture (SCA) 模块,目的是进一步增强 WebSphere® Process Server 和 WebSphere ES...
简单的框架 JUnit是由Erich Gamma和Kent Beck开发的开源测试框架,JBuilder集成了这个框架并对此做了扩展。JUnit之所以流行并为广大的开发人员所推崇,一是因为它实战性强,功能强大,二是因为它实在简单。一个产品或框架要能有生命力,最好都具备这...
赛门铁克误杀门事件在一片争议声中落下了帷幕,但是它身后隐蔽的问题还远未结束,诺顿误杀彰显测试价值的回归,同时也向广大的程序员们敲响了警钟,不做单元测试的程序员在未来发展中绝对无路可走,以下是笔者...
引言 单元测试是应用程序设计的一个重要部分,它可应用于程序的多个层次。本文将主要关注用户界面层的单元测试。我们将使用WatiN 测试ASP.NET应用程序。 什么是WatiN? &nbs...
开始一个新的系列了。希望把单元测试的方方面面跟实际开发结合起来进行深入的了解。除了单元测试本身,还会涉及重构/修改代码、代码设计、TDD、自动化等方面的内容。好了,开始上路吧! 1、上路 1.1 什么是...
Eclipse 是一个开源的、可扩展的集成开发环境,已经吸引了业界的很多注意力,而且Eclipse 的支持者源源不断。Eclipse有着非常强大的功能,对于编码、调试、重构、单元测试等都提供了完美的实现。  ...
单元测试是整个测试流程中最基础的部分,它们要求程序员尽可能早地发现问题,并给予控制,另外如果集成测试出现问题,它可以帮助诊断。这样就为在软件开发流程中建立高效的事件反应机制打下了坚实基础。 为什...