Visual Studio 2013/2015测试项目模板-用于NUnit

本文关键字:用于 NUnit 项目 测试 Studio 2013 2015 Visual | 更新日期: 2023-09-27 18:04:36

我是单元测试的新手,开始使用MSTest,并希望使用NUnit。我看到在VS 2015中有一个测试项目模板,但我读到NUnit我要创建一个类库,然后添加NUnit NuGet包。

什么是正确的?c#中NUnit的测试项目模板或类库?

谢谢

Visual Studio 2013/2015测试项目模板-用于NUnit

在Visual Stusio中没有现成的NUnit测试项目模板。

一个测试项目是一个类库,它包含对NUnit .framework.dll的引用,它是随NUnit安装而来的。

你可以在Visual Studio中创建你自己的NUnit项目模板:

  1. 创建新的类库
  2. 参考nunit.framework.dll
  3. 创建test.cs文件
    • 添加"using NUnit.Framework;"
    • 创建一个空的测试类和一个测试方法(你也可以在测试类中添加setup和teardown)

你的Test.cs文件应该看起来像这样:

using System;
using NUnit.Framework;
namespace NUnit.Tests
{
  [TestFixture]
  public class SuccessTests
  {
    [SetUp] public void Init()
    { /* ... */ }
    [TearDown] public void Dispose()
    { /* ... */ }
    [Test] public void Test1()
    { /* ... */ }
  }
}
  • 使用导出模板向导从您的项目中创建模板。
  • 测试项目设置一个项目,您可以在Visual Studio中进行测试。NUnit测试在外部完成。它们是不同的选项,每个都有不同的要求。

    如果你想做NUnit,按照NUnit的说明,创建一个类库,然后添加NUnit包。

    在VS 2015中,你有创建单元测试功能,右键单击你的方法并选择测试框架。如果您为此安装了NUnit扩展,它将创建测试项目-作为一个测试项目,添加nuget包并创建一个带有空测试方法的测试类供您填写。它并不是完全的TDD,但是如果你已经有了这种方法,它就能很好地工作。

    NUnit团队现在已经为NUnit创建了Visual Studio模板。只要在Visual Studio中安装这个扩展,你就会发现各种平台的NUnit测试项目。