王朝百科
分享
 
 
 

DUNIT

王朝百科·作者佚名  2010-02-18  
宽屏版  字体: |||超大  

DUnit:用于Borland Delphi编程的极终极测试框架Delphi 2005中集成了一个新的功能模块:单元测试(Unit testing)。这里介绍的DUnit是为Delphi4-7而开发的一个单元测试工具。若能随时更新测试程序并且经常反复地执行它们,你就能够更轻易地产生可靠的程序代码,而且在进行修改与重构(refactorings)时更有把握不会破坏原有的程序代码,于是,应用程序等于有了自我测试的能力。

Delphi单元测试工具Dunit介绍

Dunit基本介绍

Dunit是Xunit家族中的一员,用于Dephi的单元测试。是Extreme Programming测试实现Xtreme Testing的一种工具。Dunit是一个Free的测试工具,没有代码覆盖率功能。

Dunit的官方Web Site 是https://sourceforge.net/projects/dunit/。

使用Dunit应该先看看Dunit安装目录下的docREADME.html。本文也是参看Readme写的。

配置测试环境

在使用Dunit前应该将下载的Dunit解压。然后后将Dunit的路径加到菜单 Tools->Environment Options 里面的Library->Library Path中。

Dunit的主要文件

File Description

TestFramework.pas The framework itself.

TestExtensions.pas Decorator classes that may be used to extend test cases.

GUITesting.pas Classes for testing user interfaces (Forms and Dialogs).

TextTestRunner.pas Routines to run tests in console mode.

GUITestRunner.pas The graphical user interface to the framework..

GUITestRunner.dfm The GUITestRunner Form

Dunit基本实现方法(GUI方式)

Dunit的基本实现思路是将被测试代码(单元)与测试代码(单元)分开。提供一个FrameWork及一个运行界面。 所有的测试单元都应继承TtestCase。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
中国古代四大美女:背后隐藏惊人秘密
 女性   2025-06-20
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有