关于使用TestDriven.Net 2.0的一点补充
电子科技大学软件学院03级02班 周银辉
2006.12的<程序员>杂志介绍了一个很好用的单元测试工具"TestDriven.Net 2.0", 对于新手(我也是)需要补充说明的几点是:
1, 要用"TestDriven.Net 2.0"进行单元测试除了安装"TestDriven.Net 2.0"外,你需要添加"nunit.framework"引用, 操作是"解决方案管理器-->引用-->(鼠标右键)添加引用-->.net-->nunit.framework.
2, 添加名字空间
为测试的类添加[TestFixture]特性
为测试方法添加[Test]特性
3, 示例代码
using System.Collections.Generic;
using System.Text;
using NUnit.Framework;
namespace TestDrivenTest
{
[TestFixture]
public class TestClass
{
[Test]
public void TestRun()
{
Form1 frm1 = new Form1();
int expected = 0;
int result = frm1.GetResult(2);
Assert.AreEqual(expected, result);
}
}
}
转载于:https://www.cnblogs.com/zhouyinhui/archive/2006/12/13/590535.html
关于使用TestDriven.Net 2.0的一点补充相关推荐
- 将asp.net1.1的应用程序升级到asp.net2.0的一点心得
将asp.net1.1的应用程序升级到asp.net2.0的一点心得 费了好一袋烟工夫把CommunityServer升级到了Asp.Net2.0平台,一点心得: vs2005可以很方便的帮我们把vs ...
- Axure8.0深入一点(篇)
笔者最近可逗了,拿自来水龙头冲洗了一下键盘,用冰凉冰凉的井水洗了个澡.然后,键盘就报废了,自己也感冒了好几天.现在买了个漂亮的白色朋克蒸汽键盘,感冒也好了,趁着得劲,敲敲键盘玩!这次接着上篇的记录. ...
- 关于在服务器或者个人PC上安装Ansoft Maxwell 16.0的一点经历
实验室的有限元服务器上的maxwell一直是15.0版本,但是在我自己工作的电脑上安装的是16.0的版本,以往用的时候由于版本问题两个软件的工程文件不能直接互相拷贝,最近在做一个比较大型的项目仿真的时 ...
- redis4.0.6集群部署(5.0.2版本更新补充)
Redis集群安装 4版本需要ruby 5版本不需要ruby就能集群 1集群机器分布 192.168.1.133 redis1 192.168.1.134 redis ...
- 关于Const指针的一点补充
OsChina上一个朋友给出的例子,很能说明问题: typedef char * CharPtr;const CharPtr mycharptr = "Hello, World"; ...
- 关于多线程的一点补充
多线程与工作流一文中将多线程设计思路与工作流设计思路进行了一下对比,突然想到了这个问题,就顺手发上来了 在开发WF的宿主程序中,我们或多或少的会用到多线程,如果宿主是WinForm程序,也有可能会用到 ...
- LINQ学习之旅——准备(C#3.0新特性补充)
今天主要是对上一节所说的C#3.0的新特性做些补充:对象及集合初始化表达式.匿名类型.局部方法以及查询表达式.这些特性在LINQ中使用也很频繁,尤其是查询表达式. 1.对象初始化表达式允许开发者在一条 ...
- 关于《Foxit Phantom的完美破解》的一点补充——打印驱动破解
[破解作者] solo_lxy [使用工具] OD,IDA Pro [软件名称] Foxit Phantom 1.0.2.1123 [软件简介] Foxit Phantom是一个商业级的PDF应用软件 ...
- 阿里云视频上传视频获取进度条问题(使用session方案,获取进度一直为0的解决方案)补充:前后端分离项目中获取进度解决方案
1.场景描述: 之前用阿里云上传视频,前端反应上传视频经常出现获取视频url失败问题.但是接口我测过很多遍都是没有问题的.后台这边提供了一个视频上传的接口返回一个videoId,还提供了一个根据vid ...
最新文章
- 如何利用Docker构建基于DevOps的全自动CI
- r - 求平均成绩_学霸秘籍:小学数学知识点例题讲解 — 平均数问题
- PowerDesign的简单使用方法
- 广州云栖大会:阿里云携手虎牙,首次落地直播行业边缘节点及云企业网服务
- 对硬盘做镜像,按位与按文件有什么区别?
- #define与enum,你不知道的那些事
- python 归一化还原_对python3 一组数值的归一化处理方法详解
- c++ 圆上任意点坐标计算_已知圆弧的一些信息,求得圆弧上中间点的坐标的方法(C++语言描述)...
- 在控制台环境下调用MFC DLL崩溃的问题小结
- java声明接口_为什么必须用Java声明接口?
- java espresso_java – 带有片段的Android Espresso功能测试
- (程序详解)51单片机+DS12C887+1602高精度时钟,软件:keil4,Proteus 8
- 云大使推广的返利规则是什么
- cloudera-repos 地址
- 驱动程序如何手动卸载与更新
- 区块链产业发展面临的挑战、发展建议以及趋势丨2021中国区块链产业发展报告...
- centos 6.7 GRUB配置
- Android加密工具类,Android AES加密工具类分享
- 因子图优化原理(iSAM、iSAM2论文解析)
- C#的多线程机制初探 (引自 http://www.daima.com.cn/info/234.htm ,在此感谢原作者)