首页 > 学院 > 开发设计 > 正文

c#单元测试从零到会用

2019-11-08 18:44:44
字体:
来源:转载
供稿:网友
    学习新框架的时候,单元测试是一个很好的工具,他没有逻辑,每一个测试单独存在    引用了目标程序后,里面定义的类都能自己调用,但是那些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()是等于的意思,返回的结果和我们期望的结果,还有大于小于之类,只要.一下就会有提示的
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表