Unit testing 如何使用NUnit而不是VisualStudio的UnitTestFramework

Unit testing 如何使用NUnit而不是VisualStudio的UnitTestFramework,unit-testing,nunit,resharper,resharper-8.0,Unit Testing,Nunit,Resharper,Resharper 8.0,我正在尝试使用resharper创建单元测试,但每次单击“创建单元测试”,它都会导入Microsoft.VisualStudio.QualityTools.UnitTestFramework并创建MS单元测试。没有使用NUnit的选项 我已在Resharper中禁用VisualStudio测试支持 我删除了MS UnitTest引用,但它在“添加引用”对话框中没有显示为引用 我已经用NuGet将NUnit手动添加到我的测试项目中 Resharper仍然使用VisualStudio的单元测试并导入

我正在尝试使用resharper创建单元测试,但每次单击“创建单元测试”,它都会导入Microsoft.VisualStudio.QualityTools.UnitTestFramework并创建MS单元测试。没有使用NUnit的选项

我已在Resharper中禁用VisualStudio测试支持 我删除了MS UnitTest引用,但它在“添加引用”对话框中没有显示为引用 我已经用NuGet将NUnit手动添加到我的测试项目中 Resharper仍然使用VisualStudio的单元测试并导入其他DLL 而且

Resharper的网站主要讨论运行测试,我还没有任何测试 我尝试过搜索,但似乎找到了有关如何运行测试的信息
所以,如果我有一个类库。要让Resharper自动创建NUnit测试,我需要采取哪些具体步骤?我是NUnit新手,对ReSharper也相当陌生,那么我缺少什么呢?

要使用NUnit单元测试,请执行以下操作:

添加Visual Studio C类库项目不要使用单元测试项目,因为它们设计用于MSTest 通过NuGet添加NUnit引用 班级结构的一个例子是:

using NUnit.Framework

namespace MyTest.Tests
{
    [TestFixture]
    public void MyTests
    {
        [Test]
        UnitUnderTest_Scenario_ExpectedBehaviour()
        {
            // Test code goes here.
        }
    }
}
Resharper将用绿色和黄色图标装饰您的测试,有关更多详细信息,请参阅和


更新:请参阅。

明天我可以再次访问代码时,我会尝试一下。当我右键单击一个类并选择CreateUnitTests时,是否必须创建第一个测试才能让resharper创建NUnit测试?我认为仅参考就足够了。但是,我在我的类库中使用.NET3.5,我试图测试它,它必须在常规和紧凑的框架下编译。我不在乎测试库是.NET4.0还是3.5。我想知道是否有什么东西阻止ReSharper自动检测NUnit引用?我以为它是与NUnit一起打包的,但找不到它?创建单元测试上下文选项似乎是Visual Studio 2010的一部分,只是我认为它在2012年和2013年被删除了,在这种情况下,它将创建一个MSTest而不是NUnit。你必须像上面那样手动创建它们。哦。。。我想这很难说。是的,我用的是VS2010。我终于找到了一个关于同一个问题的问题:通过你的评论,找到这个链接:我想我有我的答案了