单元测试小结
单元测试可以对一些功能中的方法进行测试看一下是否达到了预期效果,在VS2010中右键方法名就可以看见,VS2012需要新建一个测试项目才能使用,到了VS2013需要升级到update5,然后再工具-扩展和更新-联机 中搜索Unit Test Generator获取更新之后重启VS2013,之后对项目中需要测试的方法右键,选择geneirate uniti test,然后出现一个配置单元测试的一些输出信息的设置,默认就可以了。然后点击确定后,就可以生成一个新的单元测试项目了,找到和要测试的方法名一样的方法(测试方法会默认在方法名后加入test的后缀),给出一些需要的方法参数,然后使用Assert类的一些方法就可以测试了测试结果会显示在测试资源管理器中,还会报告错误原因,DEMO如下:
[TestMethod()] public void AddTest() { HomeController home = new HomeController(); Assert.AreEqual(home.Add(1, 2),3); } [TestMethod()] public void IndexTest() { HomeController home = new HomeController(); var res = home.Index() as ViewResult; Assert.AreEqual(res.ViewData["pageIndex"], "主页视图"); }
关于MVC的单元测试,可以再项目创建之初就选择带有单元测试的MVC项目,避免以后自己去创建。
单元测试是程序员的好习惯,避免了很多方法组合在一起之后出现很多错误然后改不过来的情况,这样写一个测一个的方法可以让程序更好的去排除错误
积累小的知识,才能成就大的智慧,希望网上少一些复制多一些原创有用的答案