如何用NUnit替换MSTest(C#)

时间:2015-05-26 07:26:04

标签: c# nunit mstest

如何用NUnit(C#)替换MSTest?

1 个答案:

答案 0 :(得分:3)

  1. 将nuget包NUnit包添加到测试项目中

    Install-Package NUnit
    
  2. 删除对Microsoft.VisualStudio.QualityTools.UnitTestFramework的引用

  3. 使用

    更改以下命名空间
    using Microsoft.VisualStudio.TestTools.UnitTesting; 
    

    using NUnit.Framework;
    
  4. 搜索并替换以下内容:

    [TestClass] => [TestFixture]
    [ClassInitialize] => [TestFixtureSetUp]
    [ClassCleanup] => [TestFixtureTearDown]
    [TestInitialize] => [SetUp]
    [TestCleanup] => [TearDown]
    [TestMethod] => [Test]
    Assert.Ignore => Assert.Inconclusive
    
  5. 卸载项目,将.csproj文件打开为Xml并删除如下所示的行:

    <ProjectTypeGuids>{0b19334d-acce-4bf9-9475-088436fada27};{a9df11a7-84ef-49d2-b13a-9ed7e1f913e6}</ProjectTypeGuids>
    
  6. 删除(或替换)私人或内部修饰符