单元测试初接触
2018-06-23 22:25:56来源:未知 阅读 ()
我测试程序的方式比较原始,直接调试运行。前两天跟同事学会了附加进程调试,觉得很神奇,但是即使附加进程还是需要些前面的测试代码。也比较麻烦。于是就想到了还有单元测试的东西。当然用的是VS的自带的测试框架,具体的运行原理没有深究。以后搞懂它了再写一篇详细的吧,这次只是初次接触,即便如此也为工作提供了极大的便利。每次运行单元测试项目的时候就直接出来“不通过”的提示,后来怎么也搞不懂了。再后来发现里面是可以一步一步调试的,于是就调试了起来,最后发现它是个将两个变量比对的结果进行输出,其实我的使用方法很简单,就是直接调试它,看看当前的值是多少,符合我的预期,就直接终止调试了。这样比启动一个项目进行调试方便多了。
下面记录一下我的演示步骤
1. 新建一个类库项目和一个单元测试项目
2. 在类库里面写一个公开的方法,然后引用类库项目,再在测试项目里面调用这个方法
类库测试方法代码:
public static class Class1 { public static int Add(int a, int b) { return a + b; } }
测试项目代码:
using System; using Microsoft.VisualStudio.TestTools.UnitTesting; using UnitTestLibrary; namespace UnitTestProject1 { [TestClass] public class UnitTest1 { [TestMethod] public void TestMethod1() { int result = Class1.Add(3, 5); } //这里设置一个断点 } }
3. 直接使用调试模式,查看运行时的值是否是自己期望的值即可。
使用调试方式运行单元测试,可以看到监视到的局部变量的结果。
补充:
我在实际测试项目的时候,有的被测试的方法是需要访问数据库的,这时就需要在测试项目里面添加App.Config文件,并且要在文件里面配置数据库的连接。才能正常测试,否则会报错的。具体的什么错误,我也没有截图。这里就不在贴出来了。因为我测试的是Web项目,所以之前我也尝试添加Web.Config文件,结果行不通。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:C#正则表达式Regex类的用法
- JS获取单击按钮单元格所在行的信息 2019-12-08
- Nightwatch——自动化测试(端对端e2e) 2019-08-14
- layui 框架 table插件 实现键盘快捷键 切换单元格编辑 2019-08-14
- Node.js+Protractor+vscode搭建测试环境(1) 2019-03-10
- 前端页面显示问题解决步骤(方法) 2019-02-27
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash