VS2010和NUnit整合

简介:


1

下载安装NUnit(最新win版本为NUnit-2.6.0.12051.msihttp://www.nunit.org/index.php?p=download

 

2

下载并安装VSVisual Nunit 2010插件 

http://visualstudiogallery.msdn.microsoft.com/c8164c71-0836-4471-80ce-633383031099

注:可通过VS视图”->“其他窗口找到并打开该插件(快捷键:Ctrl+F7

 

3

新建测试项目(示例为简单的控制台应用程序),引入nunit.framework类库,默认安装后文件所在路径:

C:\Program Files \NUnit2.6\bin\framework\nunit.framewor.dll

 

4

测试代码准备:

namespace ConsoleApplication1

{

   /// <summary>

   /// 需要测试的方法

   /// </summary>

   public class TestMethods

    {

       public int Add(int a, int b)

       {

           return (a + b);

       }

 

       public bool ReturnBool(int i)

       {

           return (i == 1);

       }

    }

}

 

using NUnit.Framework;

 

namespace ConsoleApplication1

{

    [TestFixture]

   class Program

    {

       [Test]

       public void TestAdd01()

       {

           TestMethods t = new TestMethods();

           int result = t.Add(1, 1);

           Assert.AreEqual(2, result);

       }

 

       [Test]

       public void TestAdd02()

       {

           TestMethods t = new TestMethods();

           int result = t.Add(1, 1);

           Assert.AreEqual(3, result);

       }

 

       [Test]

       public void TestBool01()

       {

           TestMethods t = new TestMethods();

           Assert.IsTrue(t.ReturnBool(1));

       }

 

       [Test]

       public void TestBool02()

       {

           TestMethods t = new TestMethods();

           Assert.IsTrue(t.ReturnBool(2));

       }

  

       // 因为是控制台应用程序,所以需要一个入口

       public static void Main(String[] args)

       {

       

       }

    }

}

 

5 测试开始:



点击Run,正确与否立刻现行:

 

看结果:



我们在测试程序中故意出错的打了叉。简单吧。当然,还需要深入研究。

 

值得注意的是,我们在对真是项目测试的时候,有时候需要用到数据库链接,而我们一般将数据库链接放到Web.config里面,在通过

System.Configuration.ConfigurationSettings.AppSettings["con"].ToString()去取得。但是这样在测试中是读不到这个值的,所以测试的时候要把链接写成固定字符串。

 

 

参考地址:

http://www.cnblogs.com/jeffwongishandsome/archive/2012/03/18/2404845.html


目录
相关文章
|
算法 数据安全/隐私保护
TSCAN + TMODEL处理点云数据生成DEM
TSCAN + TMODEL处理点云数据生成DEM
1130 0
TSCAN + TMODEL处理点云数据生成DEM
|
机器学习/深度学习 数据采集 人工智能
机器学习实战 | SKLearn入门与简单应用案例
本篇内容介绍了SKLearn的核心板块,并通过SKLearn自带的数据集,讲解一个典型应用案例。
1416 0
机器学习实战 | SKLearn入门与简单应用案例
|
10月前
|
机器学习/深度学习 人工智能 自然语言处理
当前AI大模型在软件开发中的创新应用与挑战
2024年,AI大模型在软件开发领域的应用正重塑传统流程,从自动化编码、智能协作到代码审查和测试,显著提升了开发效率和代码质量。然而,技术挑战、伦理安全及模型可解释性等问题仍需解决。未来,AI将继续推动软件开发向更高效、智能化方向发展。
|
9月前
|
自然语言处理 JavaScript Java
《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》学习笔记——HarmonyOS架构介绍
HarmonyOS采用分层架构设计,从下至上分为内核层、系统服务层、框架层和应用层。内核层支持多内核设计与硬件驱动;系统服务层提供核心能力和服务;框架层支持多语言开发;应用层包括系统及第三方应用,支持跨设备调度,确保一致的用户体验。
622 81
|
自然语言处理 Go 持续交付
阿里云云效产品使用合集之如何安装agent
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
8月前
|
JSON C++ 数据格式
C++20 高性能基础库--兰亭集库助力开发者构建高性能应用
这次分享的主题是《高性能基础库--兰亭集库助力开发者构建高性能应用》的实践经验。主要分为三个部分: 1. 业务背景 2. 雅兰亭库架构 3. 业务优化
204 9
|
8月前
|
存储 监控 算法
局域网网络管控里 Node.js 红黑树算法的绝妙运用
在数字化办公中,局域网网络管控至关重要。红黑树作为一种自平衡二叉搜索树,凭借其高效的数据管理和平衡机制,在局域网设备状态管理中大放异彩。通过Node.js实现红黑树算法,可快速插入、查找和更新设备信息(如IP地址、带宽等),确保网络管理员实时监控和优化网络资源,提升局域网的稳定性和安全性。未来,随着技术融合,红黑树将在网络管控中持续进化,助力构建高效、安全的局域网络生态。
131 9
|
8月前
|
量子技术
《量子硬件制造:降低退相干率与错误率的策略》
量子计算硬件发展中,量子比特的退相干率和错误率是关键挑战。退相干使量子比特失去相干性,影响计算准确性;错误率增加则导致结果偏差。为降低退相干率,需优化环境(低温、低噪声)、隔离技术、量子纠错码及优化设计。降低错误率则依赖提高量子比特质量、优化操作、加强监测和容错能力。综合这些策略,可提升量子计算的稳定性和可靠性,推动其高效运行与发展。
185 7
|
11月前
|
机器学习/深度学习 API 计算机视觉
基于Python_opencv人脸录入、识别系统(应用dlib机器学习库)(下)
基于Python_opencv人脸录入、识别系统(应用dlib机器学习库)(下)
148 2
|
弹性计算
阿里云服务器租用价格表,2024年5月最新报价整理
2024年5月,阿里云发布了最新的服务器租用价格表。其中,ECS云服务器2核2G3M带宽年费99元,ECS u1实例2核4G5M年费199元。轻量应用服务器香港30M带宽月费24元,年费288元。此外,还提供4核16G10M和8核32G10M的不同配置选项,价格分别为30元/月和109元/月起。阿里云服务器分为ECS和轻量应用服务器,当前优惠主要针对ECS。更多详细配置和价格可在官方页面查看。同时,阿里云有多种优惠活动,包括免费试用、学生优惠等,可在活动中心了解。
1279 9