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 Stusio中没有现成的NUnit测试项目模板。
一个测试项目是一个类库,它包含对NUnit .framework.dll的引用,它是随NUnit安装而来的。
你可以在Visual Studio中创建你自己的NUnit项目模板:
- 创建新的类库 参考nunit.framework.dll 创建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测试项目。