学习新框架的时候,单元测试是一个很好的工具,他没有逻辑,每一个测试单独存在
引用了目标程序后,里面定义的类都能自己调用,但是那些dataTable之类的需要再单独引用一下,var是System.Xml里面的
VS新建单元测试:
直接点右键->添加新建项->测试->测试项目
会自动生成一个TestClass类,方法上有TestMethod
一个方法必须具有【TestMethod】特性,且其所属的类具有【TestClass】特性,那么这个方法才会被VS承认为一个【单元测试方法】。
测试的方法:
写好测试方法后,生成一下程序集->点菜单栏上的测试->窗口->测试资源管理器,就会列出所有的测试方法了,然后再打断点, 对着测试资源管理器的图标点右键,调试该方法,就会停在断点那里了
显示所有的单元测试:
代码:
public void AddTest()
{
int num1 = 100;
int num2 = 200;
Assert.AreEqual(Program.Add(num1,num2),300);
}
控制台代码:
public class Program
{
static void Main(string[] args)
{
Console.ReadLine();
}
public static int Add(int num1, int num2)
{
return num1 + num2;
}
}
UnitClass中引用控制台的dll或者是程序,然后就能用控制台的类名来.出方法来测试
最后Assert 断言结果 成功就是勾,如果Assert不相等就会是个×
断言,就是Assert.
这里的AreEqual()是等于的意思,返回的结果和我们期望的结果,还有大于小于之类,只要.一下就会有提示的