• C# 利用VS2010结核TestDriven.Net工具进行代码测试


    本文所用到的工具: TestDriven.Net (Download)

    1.根据下图下选择相关版本,当然有免费版的.HOHO

    image

    2.输入一下信息,以便获取下载地址

    image

    3.随便下一个版本来安装即可,本文中下载的是RC5版本

    image

    4.安装过程轻轻地略过.(在写本文时已安装完毕,在此就不放图了,读者闷自己体会体会其中的快感.)

    5.打开VS2010 (激动人心的时候到了.)

    新建一个类库项目,然后把nunit.framework.dll引用进来.

    路径C:\Program Files\TestDriven.NET 3\NUnit\2.5\framework\nunit.framework.dll (一般人我不告诉他)

    在.cs中输入

    using System;
    using System.Text;
    using NUnit.Framework;
    
    namespace TestCodeSample
    {
        [TestFixture]
        public class Class1
        {
            [Test]
            public void TestMethod()
            {
                Console.WriteLine("Hello Test!");
            }
    
            [Test]
            public void TestMethod2()
            {
                Assert.AreEqual("草泥马", "玛拉戈壁");
            }
        }
    }
    //这里你可以完全定制你的测试大纲.比如对比数据库返回结果等.在此仅做演示故不班门弄斧搞复杂.
    image 

    运行结果

    ------ Test started: Assembly: TestCodeSample.dll ------

    Hello Test!

    1 passed, 0 failed, 0 skipped, took 0.58 seconds (NUnit 2.5.5).

    failed居然不是1,不知道是不是BUG.

    另外问一个问题:

    Q:我如果用MS VS2010自带的测试工具,老是报错的.我英文不佳,不知道怎么解释,直接上图吧.

    下图为我建立的示例项目,因为这仅仅是用来测试下VS2010的代码测试功能,所以我就写了两个示例方法:

    TestMethod()和TextMethod2()

    image

    然后我就按照创建测试项目的向导创建了一个项目(VS测试项目)接着得到下图的代码文件.

    然后按鼠标右键运行测试时,返回的测试结果是下图中红圈内所标记的东西.

    所以在此请教并问一下.大家是否喜欢或者接受Visual Studio 中自带的代码测试功能?

    image

    ---------------- 分割线 -----------------

    个人还是比较喜欢在[Output]窗口中的测试结果,蛮酷的

    image

    扩展阅读 http://www.cnblogs.com/terrylee/archive/2007/01/19/testdriven_net_overview.html

    文章推荐 http://zzk.cnblogs.com/so.aspx?w=TestDriven.Net&t=

  • 相关阅读:
    文字上下滚动效果
    导航点击变化
    腾讯新闻导航栏
    Docker 数据卷和DockerFile
    Docker 容器
    Docker 镜像
    Docker的初始和架构
    面向对象的设计模式与原则
    安装CentOS 7MInimal版本
    ASP.NET WebApi 启动默认的HelpPage文档注释
  • 原文地址:https://www.cnblogs.com/highend/p/1742751.html
Copyright © 2020-2023  润新知