查看完整版本: 一个简单的FIT例子

陈能技 2007-12-24 22:17

一个简单的FIT例子

好像使用和讨论FIT的人比较少,抛个砖头出来:
[font=宋体]([/font]1[font=宋体])新建一个[/font]C#[font=宋体]类库项目。[/font]
[font=宋体][size=10.5pt][img]http://p.blog.csdn.net/images/p_blog_csdn_net/Testing_is_believing/1.JPG[/img][/size][/font]

[font=宋体]([/font]2[font=宋体])添加对[/font]fit.dll[font=宋体]的引用。[/font]

[img]http://p.blog.csdn.net/images/p_blog_csdn_net/Testing_is_believing/2.JPG[/img]
[font=宋体]([/font]3[font=宋体])添加被测试代码和测试代码[/font]
[align=left][align=left][font=新宋体][size=9pt]using[/size][/font][font=新宋体][size=9pt] System;[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]using[/size][/font][font=新宋体][size=9pt] System.Collections.Generic;[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]using[/size][/font][font=新宋体][size=9pt] System.Text;[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]using[/size][/font][font=新宋体][size=9pt] fit;[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt] [/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]namespace[/size][/font][font=新宋体][size=9pt] ClassLibrary1[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]{[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]//被测试类[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]
[color=blue]public[/color] [color=blue]class[/color] [color=teal]CUT[/color][/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]
{ [/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]
[color=blue]public[/color] [color=blue]int[/color] Add([color=blue]int[/color] i,[color=blue]int[/color] j) [/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]
{[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]
[color=blue]return[/color] i+j+1;[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]
[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]
}[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]
}[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt] [/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]//测试类[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]
[color=blue]public[/color] [color=blue]class[/color] [color=teal]Class1[/color]:[color=teal]ColumnFixture[/color][/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]
{[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]
[color=blue]public[/color] [color=blue]int[/color] i;[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]

[color=blue]public[/color] [color=blue]int[/color] j;
[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]
[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]//测试方法[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]
[color=blue]public[/color] [color=blue]int[/color] testadd()[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]
{[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]
[color=teal]CUT[/color] c = [color=blue]new[/color] [color=teal]CUT[/color]();[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]

[color=blue]return[/color] c.Add(i, j);[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]
}[/size][/font][/align][/align][align=left][align=left][font=新宋体][size=9pt]
}[/size][/font][/align][/align][font=新宋体][size=9pt]}[/size][/font]

[font=宋体]([/font]4[font=宋体])编译项目[/font]
[font=宋体]编译项目,生成[/font]ClassLibrary1.dll[font=宋体]文件。[/font]

[font=宋体]([/font]5[font=宋体])添加测试用例描述文档[/font]
[font=宋体]用[/font]Word[font=宋体]编辑一个表格,其中第一行输入[/font]ClassLibrary1.Class1[font=宋体],即测试类的命名空间及类名。然后加入两列[/font]i[font=宋体]和[/font]j[font=宋体]分别代表测试方法的两个参数。第三列输入[/font]testadd()[font=宋体]即测试方法名称,在这列填入按照参数计算期待得到的值。[/font]

[img]http://p.blog.csdn.net/images/p_blog_csdn_net/Testing_is_believing/3.JPG[/img]
[font=宋体]把[/font]Word[font=宋体]文档另存为[/font]html[font=宋体]格式的文件,例如“[/font]TestClassLibrary1.htm[font=宋体]”。[/font]

[font=宋体]([/font]6[font=宋体])运行测试[/font]
[font=宋体]在命令行启动[/font]FIT[font=宋体]的[/font]runFile[font=宋体]程序执行测试,命令如下:[/font]
D:\TestCode\fit-dotnet-1.1>runFile.exe D:\TestCode\ClassLibrary1\TestClassLibrary1.htm D:\TestCode\ClassLibrary1\result.html D:\TestCode\ClassLibrary1\ClassLibrary1\bin\Debug

[font=宋体]三个参数分别代表测试用例文件,测试报告文件,以及测试[/font]DLL[font=宋体]所在的路径。[/font]

[font=宋体]正确运行后,生成[/font]result.html[font=宋体]文件,红色表示[/font]Fail[font=宋体]、绿色表示[/font]Pass[font=宋体]。[/font]

[img]http://p.blog.csdn.net/images/p_blog_csdn_net/Testing_is_believing/4.JPG[/img]
[font=宋体, MS Song][size=3]

[/size][/font]Trackback: [url]http://tb.blog.csdn.net/TrackBack.aspx?PostId=1965537[/url]

有在项目中使用过FIT的人请把经验共享一下吧!会碰到什么困难、有什么心得体会,如何管理?

ppent 2007-12-25 13:34

请问这东西能测试java吗

陈能技 2007-12-26 00:31

可以,有java的版本

lanni33 2008-2-27 12:19

请问一下哪里可以下载fit?或者您那有安装包的话可不可以共享一下
我的邮箱是[email]susanliuweishan@163.com[/email]
谢谢!:handshake
页: [1]
查看完整版本: 一个简单的FIT例子