VS2008下.NET 单元测试工具 NUnit2.5 配置与集成方法

VS2012整合NUnit单元测试 本文档完整实践并记录了wpf项目集成NUnit单元测试的过程。 立即下载
在网上乱逛时看到了这个工具,自己试了下觉得还不错,但是网上的教程都比较老,所以我吸收了他们的精华写个VS2008使用NUnit的方法,希望对大家有帮助。
 
1.NUnit的介绍
 
NUnit是一个单元测试框架,专门针对于.NET来写的.其实在前面有JUnit(Java),CPPUnit(C++),他们都是xUnit的一员.最初,它是从JUnit而来.现在的版本是2.2.接下来我所用的都是基于这个版本。
NUnit最初是由James W. Newkirk, Alexei A. Vorontsov 和Philip A. Craig, 后来开发团队逐渐庞大起来.在开发过程中, Kent Beck 和Erich Gamma2位牛人也提供了许多帮助.看来对于NUnit还真是下了一番力气了.JNUnit是xUnit家族种的第4个主打产品,完全由C#语言来编写,并且编写时充分利用了许多.NET的特性,比如反射,客户属性等等.
最重要的一点是它适合于所有.NET语言.
如果你还没有下载,可以到 http://www.nunit.org/index.php?p=download去下载.
上面有很多版本,你可以使用最新的NUnit2.5  Alpha 4也可也用较为稳定的NUnit 2.4.8本文使用的是前者。
 
2.安装NUnit
 
NUnit的安装还是比较简单的,基本是按照默认的选项就可以顺利安装完成。
 
3.如何在VS.NET中应用NUnit
 
首先确定你的VS是好的正确安装的,这里我就不进行详细介绍了网上挺多的。
我将举个例子,一步一步演示如何去使用NUnit.
 
第1步.为测试代码创建一个Visual Studio工程。
 
在Microsoft Visual Studio .NET中,让我们开始创建一个新的工程。选择Visual C#工程作为工程类型,Class Library作为模板。将工程命名为 NUnitQuickStart.图4-1是一个描述本步骤的Visual Studio .NET。
 
 
 
创建第一个NUnit工程
 

第2步.增加一个NUnit框架引用

 

在VS.NET里创建这个例子时,你需要增加一个NUnit.framework.dll引用,如下:
在Solution Explorer窗口,右击点击您的工程选择Add Reference,然后选择增加引用NUnit.framework组件,在Add Reference对话框里面有2个NUnit.framework.dll引用,你可以参看下面的图片选择较新的版本或者根据自己的情况选择,如果看不到NUnit.framework.dll等引用,可以试着重启VS或者重新安装NUnit。
 
 
 
 
第3步.为工程加一个类.
 
为工程加一个 NumbersFixture类。这里是这个例子的代码。
  1. using System;
  2. using NUnit.Framework;
  3. namespace NUnitQuickStart
  4. {
  5.     [TestFixture]
  6.     public class NumersFixture
  7.     {
  8.         [Test]
  9.         public void AddTwoNumbers()
  10.         {
  11.             int a = 1;
  12.             int b = 2;
  13.             int sum = a + b;
  14.             Assert.AreEqual(sum, 3);
  15.         }
  16.     }
  17. }
第4步.建立你的Visual Studio 工程,使用NUnit-Gui测试
 
为了在Visual Studio .NET中自动运行NUnit,你需要建立NUnit作为你的启动程序:
在 Solution Explorer里右击你的NunitQuickStart工程。
在弹出菜单中选择Properties,会打开VS的程序设置见面在左侧选择Debug,在右侧的Start Action 中点选Start external program:点击右侧的浏览按钮(...)浏览到NUnit的安装目录下的C:/Program Files/NUnit 2.5/net-2.0/nunit.exe这个文件。如果你前面加入引用时选择的是1.0这里就改为C:/Program Files/NUnit 2.5/net-1.1/nunit.exe保存后即可关闭。
 
第5步.编译运行测试.
 
现在你可以直接点击Debug按钮进行测试了点击F5即可。此时VS会自动启动NUnit,但是你会发现NUnit什么都没有显示,首次执行时必须选择要测试的项目因此点击NUnit的File/Open Project  软件会自动浏览到你的工程目录中,这时你选择和你文件名相同的那个DLL文件即可我这里选择了 NumbersFixture.dll,然后点击右边的Run一次测试就完成了。当改变了要测试的文件时记得也要再选择这个目录一般是:"工程目录/解决方案名称/工程名/bin/Debug/工程名.dll"
 
我这里给大家介绍的主要是VS中NUnit的配置方法,至于使用我建议大家可以参考一下地址
 
 
 
 
 
单元测试工具NUnit-2.5 功能强大的测试工具,对VS2008具有较好的集成 立即下载

相关推荐

LaTeX双栏浮动结构实战:用dblfloatfix解决跨栏图表排版难题

本文深入探讨了LaTeX双栏浮动结构在学术论文排版中的常见问题,特别是IEEE会议论文中的跨栏图表定位难题。通过介绍dblfloatfix包的整合解决方案,帮助用户实现精准的底部定位和浮动顺序保持,提升排版效率与质量。

weixin_30872499的博客 443

VS2008单元测试之NUnit集成与应用(转)

转自:http://www.cnblogs.com/yangyancheng/archive/2010/02/22/1671185.html 首先下载NUnit,我这里用的是2.5的版本,可以去http://www.nunit.org下载最新版本。安装版:http://launchpad.net/nunitv2/2.5.3/2.5.3/+download/NUnit-2.5.3.9345.msi解...

weixin_33806914的博客 171

AI Agent在营销领域的实战策略

本文从第一性原理出发,系统性拆解AI Agent在营销领域的落地逻辑、技术架构、实现方案与实战策略。全文覆盖从基础概念到高级优化的全层级知识:底层理论层面推导营销Agent的效用函数与决策框架;技术架构层面提出"感知-记忆-规划-行动-反思"五组件可落地架构;实践层面提供生产级代码实现、多行业案例与ROI提升方法论;前沿层面探讨多Agent协同、世界模型仿真等下一代技术方向。

操作系统内核探秘的博客 228

NUnit在VS2008中的安装使用

1、从NUnit官网(http://www.nunit.org/index.php)下载最新版本NUnit,当前版本为NUnit2.5.2。 2、安装后,在VS2008中新建测试项目StartNUnit 3、右击项目选择属性,在打开的窗口中选择调试。如图: 4、选择启动外部程序,并定位到NUnit的启动程序nunit.exe。如图: 5、在项目中添加NUnit引用,如图: 6...

weixin_34266504的博客 193

从MATLAB代码入手:手把手教你复现OTFS调制解调核心模块(附完整函数解析)

本文详细解析了OTFS调制解调技术在MATLAB中的实现方法,包括核心模块如ISFFT变换、海森堡变换及MP检测算法的代码实现。通过完整的函数解析和性能验证框架,帮助通信工程师快速掌握这一前沿技术,提升在高速移动场景下的通信系统设计能力。

weixin_42568801的博客 319

机器人视觉伺服控制入门:从IBVS到PBVS的实战指南(附Python代码示例)

本文深入解析机器人视觉伺服控制,对比了基于图像的视觉伺服和基于位置的视觉伺服两大核心方法。通过实战案例与Python代码示例,详细阐述了从误差计算、交互矩阵到速度控制的全流程,帮助读者掌握如何利用视觉反馈实现机器人的实时闭环控制,提升其在动态环境中的作业能力。

weixin_29061997的博客 260

[转]VS2008下.NET 单元测试工具 NUnit2.5 配置与集成方法

 在网上乱逛时看到了这个工具,自己试了下觉得还不错,但是网上的教程都比较老,所以我吸收了他们的精华写个VS2008使用NUnit的方法,希望对大家有帮助。 1.NUnit的介绍 NUnit是一个单元测试框架,专门针对于.NET来写的.其实在前面有JUnit(Java),CPPUnit(C++),他们都是xUnit的一员.最初,它是从JUnit而来.现在的版本是2.2.接下来我所用的都是基于这个版本

lpp365的专栏 569

LLC谐振变换器中的软开关艺术:ZVS与ZCS的协同设计

本文深入解析了LLC谐振变换器如何通过巧妙的电路设计,协同实现零电压开关(ZVS)与零电流开关(ZCS),从而大幅降低开关损耗与电磁干扰,提升电源效率。文章结合设计实战,详细阐述了谐振参数计算、器件选型及调试避坑指南,为高效、高功率密度电源设计提供了核心思路与解决方案。

weixin_29216957的博客 350

在vs2008中使用nunit

nunit 2.5.5 是可以支持 net-3.5的,可以在vs2008中配置启用NUnit 2.5.5 (原文链接 http://ddbiz.com/?p=157) > 打开vs2008 > 外部工具 ->添加 标题: &NUnit Test 命令: X:/opensource/NUnit-2.5.5.10112/bin/net-2.0/nunit.exe 参数: $(TargetN

钱可通神 891

27、目标识别的最新进展

本文综述了目标识别(OID)领域的最新进展,重点介绍了质量评估、预处理和搜索空间缩减等关键技术。文章分析了多种质量指标,如缩减率、对完整性、召回率和精确率等,并探讨了它们的适用场景。同时,详细介绍了预处理中自动学习转换规则的方法,以及传统阻塞、排序邻域索引等搜索空间缩减技术。此外,文章还讨论了动态选择缩减技术的方法,并展望了未来研究方向,如更智能的预处理、自适应的缩减技术和与人工智能的结合。希望这些技术和方法能够为目标识别领域的研究和实践提供参考和帮助。

q5r6s7的博客 93

三、参考比较法之城市建成区提取——提取

在正式开始提取之前,还是要继续啰嗦一下,其实基于夜间灯光数据建成区提取,可以分为好几个层次,基于县一级、市一级、省一级,很多论文的做法都是以市一级为准,也就是统计好市一级城市的每一年的统计年鉴中的建成区面积作为备用。有人可能会问为什么不以县一级,由于县一级的统计数据一般存在缺失,很难形成一个长时间序列的数据,所以一般采取的是市一级。前文也进行建议,如果确实要基于县一级进行提取可以参考前面理论介绍那篇文章中的相关建议。那么当我们确定阈值后如何将城市建成区提取出来?

端木宛白的博客家园 5401

单元测试中NUnit和DotNetMock的使用调研报告

单元测试中NUnit和DotNetMock的使用调研报告单元测试是指开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试用于判断某个特定条件(或者场景)下某个特定函数的行为。单元测试不但会使我们的工作完成得更轻松,而且会令我们的设计变得更好,甚至大大减少我们花在调试上面的时间。进行单元测试,目前的C++, Fortran,Ruby,Smallt

赵洋的专栏 1556

最小二乘(MLS)求点云法向量

MLS算法的基本思想是通过在点云的局部邻域内拟合一个光滑曲面,如平面或多项式曲面,以此来重建和处理点云数据。对于法向量估计,MLS通常在每个点的邻域内拟合局部平面,然后从该平面的法向量作为点的法向量。

twnkie的博客 744

写个VS2008使用单元测试NUnit的方法,希望对大家有帮助

写个VS2008使用NUnit的方法,希望对大家有帮助。1.NUnit的介绍NUnit是一个单元测试框架,专门针对于.NET来写的.其实在前面有JUnit(Java),CPPUnit(C++),他们都是xUnit的一员.最初,它是从JUnit而来.现在的版本是2.2.接下来我所用的都是基于这个版本。NUnit最初是由James W. Newkirk, Alexei A. Vorontsov 和...

weixin_30273931的博客 108

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

.NET 2.0升级到3.5 + VS 2008的实战决策与成本权衡

.NET Framework 是微软企业级应用的核心运行时,其版本迁移本质是技术债管理与系统可持续性工程。从.NET 2.0到3.5并非简单语法升级,而是首次在保持CLR 2.0二进制兼容前提下,集成LINQ、WCF、WPF等关键现代化能力的分水岭。该升级显著降低遗留系统维护成本,提升开发人效与调试确定性,尤其适用于政务、金融、制造等仍在运行Windows Server 2003/VS 2005的老旧生产环境。它不改变架构范式,却为后续向.NET 4.0+演进铺平道路,是风险可控、投入产出比极高的‘最小必要

SailingAptech的专栏 529

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

NUnit使用详解

2008-11-03 15:54:13|  分类: C#|举报|字号 订阅 NUnit是一个单元测试框架,专门针对于.NET来写的,它是是xUnit的一员。NUnit完全由C#语言来编写,并且编写时充分利用了许多.NET的特性,比如反射,客户属性等等. 最重要的一点是它适合于所有.NET语言. 单元测试: 作为程序员在开发过程中,不可避免地要对软

coolen的专栏 3160

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

上一篇: 两个网址进行比较的方法
下一篇: VS2008下.NET 单元测试工具 TestDriven.NET 配置与集成方法
sphinger
博客等级 码龄19年 33粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值