多写单元测试也是算向优秀程序员迈进吧((ˇˍˇ)),就像我们小时候做算算术一样,老师会交给我们怎么样检验答案是否正确性。那么我们做程序员也一样,检验自己写的代码是否和我们预期的结果一样!项目小还行,但是项目稍大,代码多,如果错了是很不容易发现的,同时也很难调试,也浪费了很多的时间!至此自己的进度大打折扣还会导致 PM 发火、口袋的 Money 也会面临被扣!那么我们如何避免这些问题呢 ——那就是多写单元测试,这样也算是向一个优秀程序迈进吧。因为最近写代码其他的层都写好了,但是到了 UI 层,一绑定数据、查询等,就不是我所要的预期结果,所以就想到以前老师交我们的单元测试,但是在 vs2012 里的右键没有单元测试选项,于是我在网上找了下答案,原来是这样的。vs2012 需要建立单元测试,必须配置下!如下:

第一步:单击菜单的的  工具————》自定义 选项

vs2012新建单元测试-LMLPHP 

第二步:当自定义面板打开切换到  命令 选项卡 选中 上下文菜单  在上下文菜单的对应右边选择 编辑器上下文菜单|代码窗口

vs2012新建单元测试-LMLPHP

第三步:选中 创建单元测试(c)... 鼠标单击 下移    直到 创建单元测试、运行测试 、调试测试  一组 ok

vs2012新建单元测试-LMLPHP

第四步:第三步完成显示的结果 然后重启 vs

vs2012新建单元测试-LMLPHP

第五步:创建单元测试  在解决方案上 添加新建项目  在左边选中 测试 测试我们的 vs 里面就有了 单元测试项目 选中 单元测试项目 根据自己的命名规范命名 建议首字母大写每个单词的首字母也大写,这样比较符合大众的命名规范。只要你单价 确定,我们的单元测试项目就建好了!

vs2012新建单元测试-LMLPHP

第六步:测试 打开我们刚建立好的单元测试项目,里面会有一个 UnitTest1 的一个类,这里有几个注意的地方:

添加引用:这里就是需要添加你所测试方法所在类库的引用,还有一点,如果是有牵涉到访问数据的数据,必须添加一个配置文件 app.config 或web.config (如在程序里已经写死了的,就不必要了)。

测试类:类名上面必须有一个标签 [TestClass] 表明这个类是测试类必须的。

测试方法:同理方法上面也会有一个标签  [TestMethod] 表明这个方法是测试的方法。 这里注意下测试方法的命名规则 方法以Test + 你所需要测试的方法名,这样比较直观,可读性比较强。(说明又在向优秀程序员靠近...(ˇˍˇ)

测试代码:向你所需要测试的方法准备参数等等

开始测试:右键单击所需要测试的方法 选中运行测试 。运行测试完成以后,在左边有测试的结果,通过或失败

调试测试:在你认为要出错的地方打上断点,右键单击需要测试的方法,选择调试测试,此时就进入了调试测试的阶段

这里建议最好定义一些参数来接收测试的结果,这来看是不是我们预期所需要的结果 仅代表个人观点

vs2012新建单元测试-LMLPHP

05-28 18:25