分类: 嵌入式
2011-04-23 12:28:07
首先下载NUnit,我这里用的是2.5的版本,可以去下载最新版本。
安装版:
解压版:
我这里用的是解压版。
然后,打开VS2008,新建一个类库工程,如下图示:
在此工程中,新建一个类,取名TestedClass,具体代码如下:
然后再新建一个工程NunitDemo,作为NUnit的具体使用工程,主要是放一些测试用的代码,具体如下图所示
并添加两个引用,一个是刚才建的工程,另一个是NUnit
在工程中,新建一个类,取名为TestTestedClass,并键入如下代码
现在可以启动NUnit进行,选择File->Open Project,浏览到刚才建立的NunitDemo的bin目录,选择NunitDemo.dll,这时就可以看到所写的两个测试方法了,点击Run即可运行,结果如下图示:
在这个图中,我们可以看到哪个用例通过,哪个用例未例未通过,原因是什么,如:
NunitDemo.TestTestedClass.TestMinus:
Expected: -10
But was: 30
这样,测试用例只能是在测试代码中使用,而且,要更改测试用例,必须重新编译,为了一次使用多个用例,可以在Bin目录下建立一个TestCase.txt的文本文件,并填入如下内容:
10 20 30
0 0 0
1 -1 1
11111111 11111111 22222222
这里每行代码一个测试用例,然后在测试工程中,键入如下代码:
这样,我们如果更改用例,直接更改文件内容即可,并可以一次使用多个用例。
以上是采用外部NUnit的程序运行,如果想要在VS 环境中运行,在 Solution Explorer里右击你的NunitDemo工程, 在弹出菜单中选择Properties,会打开VS的程序设置见面在左侧选择Debug,在右侧的Start Action中点选Start external program:点击右侧的浏览按钮(...)浏览到NUnit的安装目录下的nunit.exe这个文件,即可。
NUnit 在线quickStart:
文档下载: