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=

原文地址:https://www.cnblogs.com/highend/p/1742751.html