Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio 2013/2015测试项目模板-适用于NUnit?_C#_Unit Testing_Nunit_Visual Studio 2015_Project Template - Fatal编程技术网

C# Visual Studio 2013/2015测试项目模板-适用于NUnit?

C# Visual Studio 2013/2015测试项目模板-适用于NUnit?,c#,unit-testing,nunit,visual-studio-2015,project-template,C#,Unit Testing,Nunit,Visual Studio 2015,Project Template,我是单元测试新手,从MSTest开始,希望使用NUnit。我看到VS 2015中有一个测试项目模板,但我读到,对于NUnit,我将创建一个类库,然后添加NUnit NuGet包 什么是正确的?C#中NUnit的测试项目模板或类库 谢谢测试项目设置了一个项目,您可以在Visual Studio中进行测试。NUnit测试是在外部进行的。它们是不同的选项,每个选项都有不同的要求 如果要执行NUnit,请按照NUnit说明创建类库,然后添加NUnit包。Visual Stuio中没有现成的NUnit测试

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

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


谢谢

测试项目设置了一个项目,您可以在Visual Studio中进行测试。NUnit测试是在外部进行的。它们是不同的选项,每个选项都有不同的要求


如果要执行NUnit,请按照NUnit说明创建类库,然后添加NUnit包。

Visual Stuio中没有现成的NUnit测试项目模板

测试项目是一个类库,它引用nunit安装附带的nunit.framework.dll

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

  • 创建新类库
  • 参考nunit.framework.dll
  • 创建test.cs文件
    • 添加“使用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()
        { /* ... */ }
      }
    }
    
  • 用于从项目中创建模板

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

    NUnit团队现在已经创建了。只需在VisualStudio中安装扩展,您就会发现NUnit针对各种平台的测试项目