NUnit是一个开源的.NET下的单元测试工具,可以在它的官方网站上获得它的源码,也可以下载一个安装包。它是一个非常好用的.NET单元测试工具。下面简单介绍一下其用法。
首先在网上下载一个安装包,然后运行安装包,安装完成后,桌面上就会有一个图标,点击,主界面如下:
NUnit的图形界面有三个主要部分,左边是一个树形列表,显示所有的测试,信息和错误消息显示在右上方,堆栈跟踪信息显示在右下方。
要想用NUnit进行单元测试,需要新建两个项目,一个是被测试的项目,一个是用来测试的项目,用来测试的项目必须是类库形式的项目。下面是一个简单的例子,新建了一个被测试的项目,里面有一个类Operation,这个类实现&,|,!以及^运算:
class Operation
{
public string AndOperation(string s1, string s2)
{
int num1 = Convert.ToInt32(s1, 2);
int num2 = Convert.ToInt32(s2, 2);
int result= num1 & num2;
return Convert.ToString(result, 2).PadLeft(8,'0');
}
public string OrOperation(string s1, string s2)
{
int num1 = Convert.ToInt32(s1, 2);
int num2 = Convert.ToInt32(s2, 2);
int result = num1 | num2;
return Convert.ToString(result, 2).PadLeft(8, '0');
}
public string NoOperation(string s1)
{
int num1 = Convert.ToInt32(s1, 2);
int result = ~num1;
return Convert.ToString(result, 2).PadLeft(8, '0');
}
public string DiffOrOperation(string s1, string s2)
{
int num1 = Convert.ToInt32(s1, 2);
int num2 = Convert.ToInt32(s2, 2);
int result = num1 ^ num2;
return Convert.ToString(result, 2).PadLeft(8, '0');
}
}