当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: JUnit和单元测试入门简介 1NT-FAMILY: 宋体;
 

 

 ·关于access快速分页的补充!    »显示摘要«
    摘要:前天看了编datagrid access分页的文章,很不错,但只提到用主键分页,本人整理了一下,写了个通用的分页方法,大家可以参考一下,有什么问题请指出,如下: public class fastpagesql { private int allcount; //表中记录总数 private bool isdesc; //排序方式 private string primarykey; //......
 ·简明 html css 开发规范    »显示摘要«
    摘要:简明 html css 开发规范 //总论 本规范既是一个开发规范,也是一个脚本语言参考,本规范并不是一个一成不变的必须严格遵守的条文,特殊情况下要灵活运用,做一定的变通。但是,请大家千万不要随意更改规范。如果有任何问题,请及时与我联系,我会及时更改本规范的相关代码样例和文档。 /基 本 要 求 1. 在网站根目录中开设images common temp 三个子目录,根据需要再开设med......


JUnit和单元测试入门简介
junit与单元测试入门简介

白盒测试——把测试对象看作一个打开的盒子,程序内部的逻辑结构与其他信息对测试人员是公开的. 【程序编程相关:Web页面中遍历TextBox(或其它控

1.几个相关的概念 【推荐阅读:com.flashvan.Graphic

单元测试——是最小粒度的测试,以测试某个功能或代码块.一般由程序员来做,因为它需要知道内部程序设计与编码的细节. 【扩展信息:数学建模实录(4)

回归测试——软件或环境的修复或更正后的“再测试”,自动测试工具对这类测试尤其有用.

junit ——是一个开发源代码的java测试框架,用于编写与运行可重复的测试.他是用于单元测试框架体系xunit的一个实例(用于java语言).主要用于白盒测试,回归测试.

 

2.单元测试概述

2.1.单元测试的好处

a.提高开发速度——测试是以自动化方式执行的,提升了测试代码的执行效率.

b.提高软件代码质量——它使用小版本发布至集成,便于实现人员除错.同时引入重构概念,让代码更干净与富有弹性.

c.提升系统的可信赖度——它是回归测试的一种.支持修复或更正后的“再测试”,可确保代码的正确性.

2.2.单元测试的针对对象

a.面向过程的软件开发针对过程.

b.面向对象的软件开发针对对象.

c.可以做类测试,功能测试,接口测试(最常用于测试类中的方法).

2.3.单元测试工具与框架

目前的最流行的单元测试工具是xunit系列框架,常用的根据语言不同分为junit(java),cppunit(c++),dunit (delphi ),nunit(.net),phpunit(php )等等.该测试框架的第一个与最杰出的应用就是由erich gamma («设计模式»的作者)与kent beck(xp(extreme programming)的创始人 )提供的开放源代码的junit.

 

3.junit入门简介

3.1.junit的好处与junit单元测试编写原则

好处:

a.可以使测试代码与产品代码分开.

b.针对某一个类的测试代码通过较少的改动便可以应用于另一个类的测试.

c.易于集成到测试人员的构建过程中,junit与ant的结合可以实施增量开发.

d.junit是公开源代码的,可以进行二次开发.

c.可以方便地对junit进行扩展.

编写原则:

    a.是简化测试的编写,这种简化包括测试框架的学习与实际测试单元的编写.

b.是使测试单元保持持久性.

c.是可以利用既有的测试来编写相关的测试.

3.2.junit的特征

    a.使用断言方法判断期望值与实际值差异,返回boolean值.

b.测试驱动设备使用共同的初始化变量或者实例.

c.测试包结构便于组织与集成运行.

d.支持图型交互模式与文本交互模式.

3.3.junit框架组成

a.对测试目标进行测试的方法与过程集合,可称为测试用例(testcase).

b.测试用例的集合,可容纳多个测试用例(testcase),将其称作测试包(testsuite).

c.测试结果的描述与记录.(testresult) .

d.测试过程中的事件监听者(testlistener).

e.每一个测试方法所发生的与预期不一致状况的描述,称其测试失败元素(testfailure)

f.junit framework中的出错异常(assertionfailederror).

      junit框架是一个典型的composite模式:testsuite可以容纳任何派生自test的对象;当调用testsuite对象的run()方法是,会遍历自己容纳的对象,逐个调用它们的run()方法.(可参考«程序员»2003-6期).

3.4.junit的安装与配置

junit安装步骤分解:

在http://download.sourceforge.net/junit/中下载junit包并将junit压缩包解压到一个物理目录中(例如c:\junit3.8.1). 记录junit.jar文件所在目录名(例如c:\junit3.8.1\junit.jar).
...   下一页
 ·fireworks mx 2004 切图教程    »显示摘要«
    摘要:fireworks mx 2004 切图教程 图片格式:.jpg,大小:398kb(太大了点),800×900 screen.width-500)this.style.width=screen.width-500;" border=0> 第一步:用fireworks打开图片 screen.width-500)this.style.width=screen.width......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE