• 2014-10-28 17:50

    NUnit2.0详细使用方法

    前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器.如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不是很了解的话,我建议你还是阅读一...
  • 2014-10-28 17:50

    单元测试中对代码的异常进行验证

    对异常的验证是单元测试中一个很重要的环节。是不是程序在测试过程中抛出异常,就是bug呢。恰恰相反,在该抛出异常的地方,一定要抛异常,如果没有抛,反而是bug。在测试之前,我们需要熟读设计文档,弄清楚程序在什么情况下,会抛出什么异常。举个例子,比如有一个方法bool InsertUser(),如果插入...
  • 2014-10-28 17:50

    浅析数据库程序的单元测试

    本文是作者在进行数据库功能测试时的一些心得,其中的例子是用java语言编写的,但我认为这些想法对于大多数编程环境都普遍适用。当然,我仍致力于寻找更佳的解决方案。现实的问题是这样的:你有一个SQL数据库,一些存储过程和一个介于应用程序和数据库之间的中间层。你怎样在其中插入测试代码从而保证在数据库中数据...
  • 2014-10-28 17:50

    关于编写单元测试中的驱动模块

    在网上闲逛的是后看到关于单元测试的东西,觉得非常不错,拿过来一同分享一下,测试中有一个pareto的原则,想必大家都知道,就是在需求和设计的静态测试中,可以发现80%的bug,但这是一个理想的状态。又有多少公司能够做到全面的需求和设计的静态测试呢,所以有很多公司会把一部分的精力放在单元测试里面,来进...
  • 2014-10-28 17:50

    AOP@Work: 对方面进行单元测试

    AOP 使编写特定于应用程序的横切关注点测试比任何时候都要容易了。要了解其原因以及如何实现,请听 Nicholas Lesiecki 介绍测试面向方面的代码所具有的好处,并展示在 AspectJ 中测试横切行为的样式。在过去五年中广泛采用的程序员测试是由显著的生产率和得到的代码质量所驱动的。不过,在...
  • 2014-10-28 17:50

    对 Information Bridge Framework 智能标记进行单元测

    简介随着 Microsoft Office Information Bridge Framework 1.0 的推广,Microsoft Office 2003 开发人员的工具箱中现在有了很多非常棒的新工具。公开 Microsoft Office Professional 2003 中的 Infor...
  • 2014-10-28 17:50

    Junit4功能介绍

    JUnit 是JAVA语言事实上的标准测试库。JUnit 4是三年以来最具里程碑意义的一次发布。它的新特性主要是针对JAVA5中的标记(annotation)来简化测试,而不是利用子类、反射或命名机制。本文将讲述如何使用JUnit 4,当前前提是你最好具有JUnit的使用经验.JUnit, 由Ken...
  • 2014-10-28 17:50

    使用 JUnit 在 VisualAge for Java 中对 EJB 进行单元

    本文面向的是那些想要对他们的 EJB 进行单元测试以及为这些 EJB 开发测试案例的 VisualAge® for Java™ 用户。本文基于 VisualAge for Java 3.5.3 和 JUnit 3.7。文章描述了 JUnit、对 EJB 进行单元测试的难点以及开发...
  • 2014-10-28 17:50

    TDD/BDD会导致不完整的单元测试吗?

    Peter Ritchie最近开始担心他认为很不妙的趋势,即开发者为了坚持TDD与BDD 而无法写好单元测试。特别地,他认为对“交互测试”的顶礼膜拜,最终带来的后果是不完整的单元测试;测试无法证明某个单元(对象)能在它有可能工作的任何环境下正常工作。首先,Peter的想法中,最有趣的部分可能就是TD...
  • 2014-10-28 17:50

    对复杂的单元测试使用模拟对象

    如今,程序员比以往更多地认识到他们有责任创建编写较好的单元测试。无论一个开发人员是在进行测试驱动的开发(TDD)还是在编写代码后创造单元测试,有一点是十分明显的,那就是单元测试有助于产出高质量、无缺陷的代码。 即便开发人员知道测试的益处,我们也会发现程序员们不愿意测试他们的代码。他们会列出各种理由,...
  • 2014-10-28 17:50

    使用JUnit对EJB进行单元测试

    本文面向的是那些想要对他们的 EJB 进行单元测试以及为这些 EJB 开发测试案例的 VisualAge® for Java™ 用户。本文基于 VisualAge for Java 3.5.3 和 JUnit 3.7。文章描述了 JUnit、对 EJB 进行单元测试的难点以及开发...
  • 2014-10-28 17:50

    使用NUnit进行并发测试

    下面的代码将演示如何使用NUnit进行并发测试,启动多线程插入多个数据,并在插入完数据后删除数据using System;using System.Collections.Generic;using System.Text;using NUnit.Framework;using WYEng.SQLS...
  • 2014-10-28 17:50

    单元测试中的问题和解决方案

    利用单元测试,我们可以找出很多意想不到的问题,在Nunit对项目进行单元测试 过程中就查找出了很多隐藏的问题,下面是单元测试中遇到的问题与解决方案:1.TQL_Part表1.1问题1下面是项目中的代码:/**//// /// 根据taskid,获得对应的Part记录/// /// /// publi...
  • 2014-10-28 17:50

    NUnit学习笔记

    最近一段时间在研究单元测试,先记录一下学习记录吧。首先,单元测试的目的,我觉得最主要有以下几点:1,可以保证code实现的功能和我们期望的一致。2,当我们增加了新的功能时,常常会破坏原有的代码而不自知,n久之后,突然发现某诡异bug,需要花费很久才能查出来。而有了单元测试,每当你添加新功能,以及新功...
  • 2014-10-28 17:50

    测试和恢复性的争论:面向对象vs.函数式编程

    Michael Feathers最近的博文在博客社区引发了一场异常激烈的论战。Feathers发表言论说一些面向对象编程语言的内嵌特性有助于测试的进行,并且使用面向对象编程语言编写的代码更容易恢复。他举了这样一个例子,class X有一个叫作badMethod的方法,这个方法处理一些“痛...
  • 2014-10-28 17:50

    JSF测试框架特性和性能检测

    因为在容器以外测试JSF组件有所限制,所以大家一直认为对于JSF应用进行单元测试是困难的。多数web层的测试框架遵循黑盒测试方式,开发者用web组件编写测试类来验证渲染的HTML输出是否符合预期。HtmlUnit,HttpUnit,Canoo WebTest和Selenium等框架都属于这个类型。这...
  • 2014-10-28 17:50

    Junit4测试

    近期写单元测试计划,公司准备把junit3.8升级到junit4以上的版本,所以研究了一下,写下学习过程和心得体会,为了巩固学习成果,所以把学习心得写下来加深印象,也供需要的朋友查阅,少走弯路。 好了,废话不多说,直接开始: 假设我们要写一个整数除法和乘法的类,并且给他写测试用例: 1) 建立Mat...
  • 2014-10-28 17:50

    Unitils——简化测试

    Unitils是一个简化测试开发,提高测试维护性的一个开源项目,这里有开发者做的一个presentation.目前提供的功能为:General testing utilities :提供一些测试的辅助方法,主要是通过反射进行数据验证。Database testing utilities: 自动维护测...
  • 2014-10-28 17:49

    单元测试假成功和假失败的避免方法

    1 基本信息摘要:描述了单元测试要避免的几个问题,并给出几个最佳实践建议。2 假成功的单元测试1. 问题描述:在testXXX方法中,看到有这样的测试代码:3. 解决方法:public void testInvoke(){ try{ … assertEquals(a,b); } catch(Exce...
  • 2014-10-28 17:49

    Junit 的一些API

    在eclipse里面开发junit真的很方便,只要在相应的类文件中点右键,"new"-->"junit test case"就可以生成一个测试类,里面大都代码都有了。但要测试的方法的访问权限要设为"public"下面简单介绍一下上边用到的静态类junit.framework.Assert。该类...