我刚开始接触单元测试,使用的是MSTest,现在想转用NUnit。我在VS 2015中看到了测试项目模板,但我也读到说为了使用NUnit,我需要创建一个类库,然后添加NUnit NuGet包。
那么正确的做法是什么?是使用测试项目模板还是创建一个类库来使用NUnit呢?
谢谢。
我刚开始接触单元测试,使用的是MSTest,现在想转用NUnit。我在VS 2015中看到了测试项目模板,但我也读到说为了使用NUnit,我需要创建一个类库,然后添加NUnit NuGet包。
那么正确的做法是什么?是使用测试项目模板还是创建一个类库来使用NUnit呢?
谢谢。
Visual Studio默认不提供NUnit测试项目模板。
测试项目是一个类库,需要引用随NUnit安装的nunit.framework.dll。
您可以在Visual Studio中创建自己的NUnit项目模板:
您的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 包。