NUnit2.0使用简单教程
2008-03-31 15:29
483 查看
今天想测试一下类库的方法.用到了nunit,所以在网上搜索,下面这篇非常简单.告诉了最基本的使用方法.
首先到
1. http://charliepoole.org/cp.php?p=downloads或
2. http://www.nunit.org/index.php?p=download
下载NUnit2.0的安装包,下载后简单安装.
然后,打开vs.net2005新建项目,
这里模板选择”类库”,
然后,
解决方案栏里添加nunit.framework.dll引用,
然后,手动添加引用using NUnit.Framework;
建立你的测试类(用于测试其它类)
这里作为sample的测试类为:
[TestFixture]
public class Testclass
{
[Test]
public void Testmultiply()
{
classtobetested tc1 = new classtobetested(1, 0, 70, 84);
tc1.multiply();
}
[Test]
public void Testdevide()
{
classtobetested tc2 = new classtobetested(70,0,71,80);
tc2.devide();
}
}
这里注意:标识[TestFixture]指明了紧跟其后的类为用于测试其它类的类,标识[Test]指明了紧跟其后的方法为用于测试其它方法的方法,
下面是原始的用于测试的简单被测类:
public class classtobetested
{
int A,B,C,D,temp;
public classtobetested(int a, int b, int c, int d)
{
A = a;
B = b;
C = c;
D = d;
}
public void devide()
{
if (B == 0)
{
Console.Write("被除数不可以为0");
}
else
{
temp = A / B;
Console.Write("A:" + A.ToString() + "除以B:" + B.ToString() + "的结果是:" + temp.ToString());
}
}
public void multiply()
{
temp = A * B;
Console.Write("A:"+A.ToString()+"乘以B:"+B.ToString()+"的结果是:"+temp.ToString());
}
}
另注:(测试类与被测类在同一namespace 里面)
待测试类代码编写完毕,点击菜单”生成”->”生成解决方案”,vs.net2005会在项目目录下的bin\Debug下生成一个dll文件
然后,打开Nunit GUI就用界面
点击”File”-> ”Open”找到适才生成的dll文件,
打开。即可,致于测试哪一个函数、类,测试结果取决于你写的测试类的内容.
以上转自http://blueexpanse.bokee.com/viewdiary.15080158.html
首先到
1. http://charliepoole.org/cp.php?p=downloads或
2. http://www.nunit.org/index.php?p=download
下载NUnit2.0的安装包,下载后简单安装.
然后,打开vs.net2005新建项目,
这里模板选择”类库”,
然后,
解决方案栏里添加nunit.framework.dll引用,
然后,手动添加引用using NUnit.Framework;
建立你的测试类(用于测试其它类)
这里作为sample的测试类为:
[TestFixture]
public class Testclass
{
[Test]
public void Testmultiply()
{
classtobetested tc1 = new classtobetested(1, 0, 70, 84);
tc1.multiply();
}
[Test]
public void Testdevide()
{
classtobetested tc2 = new classtobetested(70,0,71,80);
tc2.devide();
}
}
这里注意:标识[TestFixture]指明了紧跟其后的类为用于测试其它类的类,标识[Test]指明了紧跟其后的方法为用于测试其它方法的方法,
下面是原始的用于测试的简单被测类:
public class classtobetested
{
int A,B,C,D,temp;
public classtobetested(int a, int b, int c, int d)
{
A = a;
B = b;
C = c;
D = d;
}
public void devide()
{
if (B == 0)
{
Console.Write("被除数不可以为0");
}
else
{
temp = A / B;
Console.Write("A:" + A.ToString() + "除以B:" + B.ToString() + "的结果是:" + temp.ToString());
}
}
public void multiply()
{
temp = A * B;
Console.Write("A:"+A.ToString()+"乘以B:"+B.ToString()+"的结果是:"+temp.ToString());
}
}
另注:(测试类与被测类在同一namespace 里面)
待测试类代码编写完毕,点击菜单”生成”->”生成解决方案”,vs.net2005会在项目目录下的bin\Debug下生成一个dll文件
然后,打开Nunit GUI就用界面
点击”File”-> ”Open”找到适才生成的dll文件,
打开。即可,致于测试哪一个函数、类,测试结果取决于你写的测试类的内容.
以上转自http://blueexpanse.bokee.com/viewdiary.15080158.html
相关文章推荐
- 谷歌账号登录Google API Oauth 2.0简单申请和使用教程
- 最简单易懂的RxJava2.0学习教程之RxJava2的基本使用(一)
- NUnit2.0详细使用方法
- Solr 1.3 简单使用教程
- Apache shiro的简单介绍与使用教程(与spring整合使用)
- BackgroundWorker 简单使用教程 多个线程的创建
- SaltStack使用教程(一):安装并简单配置使用
- android 三剑客(Retrofit 2.0)简单使用
- ASP.NET 2.0数据教程之四:: 使用ObjectDataSource展现数据
- Scott Mitchell 的ASP.NET 2.0数据操作教程之八:使用两个DropDownList过滤的主/从报表
- WPF简单教程:Application类的使用
- CornerStone使用教程(配置SVN,HTTP及svn简单使用)
- 模板引擎freemarker的简单使用教程
- PHP面向对象的使用教程 简单数据库连接
- 学习笔记——Retrofit2.0的简单使用
- Scott Mitchell 的ASP.NET 2.0数据教程之十二:在GridView控件中使用TemplateField
- github简单使用教程
- github简单使用教程
- [转]NUnit2.0详细使用方法
- YTK的简单使用教程