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


目录
相关文章
|
JavaScript 测试技术 C#
【C#】【xUnit】【Moq】.NET单元测试Mock框架Moq初探!
在TDD开发模型中,经常是在编码的同时进行单元测试的编写,由于现代软件开发不可能是一个人完成的工作,所以在定义好接口的时候我们就可以进行自己功能的开发(接口不能经常变更),而我们调用他人的功能时只需要使用接口即可。
5345 0
|
2月前
|
测试技术 C# 数据库
C# 单元测试框架 NUnit 一分钟浅谈
【10月更文挑战第17天】单元测试是软件开发中重要的质量保证手段,NUnit 是一个广泛使用的 .NET 单元测试框架。本文从基础到进阶介绍了 NUnit 的使用方法,包括安装、基本用法、参数化测试、异步测试等,并探讨了常见问题和易错点,旨在帮助开发者有效利用单元测试提高代码质量和开发效率。
158 64
|
2月前
|
测试技术 API 开发者
精通.NET单元测试:MSTest、xUnit、NUnit全面解析
【10月更文挑战第15天】本文介绍了.NET生态系统中最流行的三种单元测试框架:MSTest、xUnit和NUnit。通过示例代码展示了每种框架的基本用法和特点,帮助开发者根据项目需求和个人偏好选择合适的测试工具。
42 3
|
测试技术 程序员 数据库连接
|
测试技术 程序员 C++