65.9K
CodeProject 正在变化。 阅读更多。
Home

从 Visual Studio 2008 Professional 轻松调试 NUnit 测试

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.09/5 (8投票s)

2009 年 6 月 22 日

Apache

1分钟阅读

viewsIcon

164308

如何在 Visual Studio 2008 Professional 版中轻松调试 NUnit 测试。

引言

本文描述了一种使用开源插件在 Visual Studio 2008 中方便地调试 NUnit 测试的方法。许多开源和跨平台项目选择 NUnit 测试框架来支持 mono 和 nant。

背景

Visual Nunit 插件是为加速 MXP 协议参考实现的开发而开发的。能够从集成开发环境中轻松调试单元测试是一个重要的效率因素。

安装

  1. 这里 下载最新版本。
  2. 运行安装程序。
  3. 启动 Visual Studio 2008。
  4. 从菜单中选择“视图”->“其他窗口”->“NUnit 视图”。
  5. 将视图放置在您选择的位置。

调试过程

使用 Visual Nunit 进行调试只需双击 NUnit 视图中的测试即可。要为您的项目创建测试用例,请执行以下步骤:

  1. 这里 下载 NUnit 2.5。
  2. nunit.framework.dll 添加到项目的引用中。
  3. 将测试用例添加到项目中(请参阅下面的示例)。
  4. 确保您的项目依赖项已设置“复制本地”属性。
  5. 构建项目。
  6. 要开始调试,请单击 NUnit 视图中测试行上的箭头按钮。
  7. 像往常一样进行 Visual Studio 调试。

停止调试将终止 nunit 运行程序进程,如果您的单元测试卡住或您不想等待其完成。

using System;
using System.Collections.Generic;
using System.Text;
using NUnit.Framework;
using System.Diagnostics;
using System.Threading;

namespace NunitTests
{
    [TestFixture]
    public class ExampleTestFixture
    {
        [Test]
        public void TestSuccess()
        {
            Trace.TraceInformation("Test trace.");
        }

        [Test]
        public void TestException()
        {
            throw new Exception("Test Exception");
        }

        [Test]
        public void TestAssert()
        {
            Assert.Fail("Test Assert");
        }

        [Test]
        public void TestHang()
        {
            Thread.Sleep(10000);
        }
    }
}

关注点

Visual Nunit 是使用 Microsoft Visual Studio 2008 SDK 编写的。项目类型是 Visual Studio 集成包,源代码作为开源项目从 这里 提供。

历史

  • 2009 年 6 月 21 日 - 初始版本
© . All rights reserved.