使用TestDriven
使用TestDriven.Net
1,  要用"TestDriven.Net 2.0"进行单元测试除了安装"TestDriven.Net 2.0",你需要添加"nunit.framework"引用操作是"解决方案管理器-->引用-->(鼠标右键)添加引用-->-->nunit.framework.
2,  添加名字空间
av女星>能不能再爱我一遍像以前是什么歌using NUnit.Framework;

    为测试的类添加[TestFixture]特性
    为测试方法添加[Test]特性

3, 示例代码
using System;
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);
        }
    }
}
转:小学大队长竞选稿blog.csdn/sunjiakai/archive/2009/07/27/4384373.aspx
引言
在软件开发领域,测试驱动开发(Test Driven DevelopmentTDD)技术在逐渐为广大开发者所接受,它是在添加新代码之前让你的测试代码出错的一种开发技术。在开始编写代码之前首先要写你的测试代码,然后再编写代码让你的测试通过,可以想象,如果没有一个好的单元测试工具,这项工作其实是无法完成的。相信很多.NET开发人员者对于开源的NUnit都不陌生,但是它并不能很好的与Visual Studio.NET IDE集成起来。
这里我将向大家介绍另一款优秀的单元测试工具——TestDriven.NET 2.0。它是以插件的形式集成在Visual Studio.NET IDE中的单元测试工具,能够兼容各种Visual Studio版本,并且集成了多种单元测试框架诸如NUnitMbUnit,以及Visual Studio Team System适配器等。
TestDriven.NET的前身是NUnitAddIn,由Jamie Cansdale大师开发,一开始作者只是想做一个NUnit插件集成到Visual Studio中,经过多次版本更新,NUnitAddIn20049月底更名为TestDriven.NET,并在当年的12月初发布了它的第一个Release版本,即TestDriven.NET 1.0。由于它在开发中的出表现,让很多开发人员期待它的下一个版本的发布,这一等待却足足等了两年,在今年的10月底,终于迎来了姗姗来迟的TestDriven.NET 2.0版本。然而这一等待却是值得的,在2.0中,给我们带来了太多的惊喜,它集成了.NET ReflectorNConver高速免费查询NConverExplorerTypeMock.NET等,功能更加强大,下面我将一一介绍TestDriven.NET 2.0中涌现出的这些亮点。
基本使用
安装完TestDriven.NET 2.0 后,重新启动Visual Studio 2005,可以发现在Visual Studio.NET IDE的右键菜单中会多出一些新项,所有的操作都是直接通过这些右键菜单来完成。我们先来编写一小段简单的测试代码:
[Test]
public void TestMethodRun()
{
    ClassA ca = new ClassA();
    int expected = 2;
    int result = ca.GetResult();
    Assert.AreEqual(expected, result);
}
NUnit是一个专门针对于.NET的单元测试框架。在这之前有针对JavaJUnit,针对C++CPPUnit,它们都是属于xUnit家族。 NUnitxUnit家族种的第4个主打产品,完全由C#语言来编写,并且编写时充分利用了许多.NET的特性,比如反射,客户属性等等,最重要的一点是它适合于所有.NET语言。
NUnit虽然在使用上非常简单,赢得了一部分用户,甚至于微软在企业库的源码中也提供了使用NUnit测试的版本,但是NUnit让我最不爽的地方是没有提供Visual Studio IDE插件,
这样如果做单元测试,会发现自己每天忙于奔波于IDENUnit GUI之间,不停的在切换窗口;还有一点NUnit虽然跟JUnit是兄弟,但是它的威望和能力相较Junit就差远了,尤其是扩展能力。
官方主页:/
学习资源
1NUnit官方文档
2.园子里LIVENUnit详细使用方法
3Aero实践单元测试(3)-Using NUnit
个人认为,看以上两篇中文资料足以学会NUnit的使用,它的难点在于测试用例的编写上,而不是工具本身的使用。
 
在以前如果您使用NUnit北海有什么好玩的地方进行单元测试,对于这样一个简单的测试,首先需要运行NUnit GUI,加载当前的程序集,并点击Run按钮运行测试,测试通过后再回到IDE继续编写代码:
现在有了TestDriven.NET 2.0,就不会有这么麻烦了,我们不用额外运行任何程序,只需
要在Visual Studio 2005 IDE中右击并选择Run Test菜单命令就可以运行测试,日常开发中我们都已经习惯了在IDE中进行这种操作,所以这样更加符合我们的开发习惯,也不用频繁在应用程序之间切换窗口。
TestDriven.NET 2.0 测试的结果将在Output窗口中显示。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。