可以将Specflow与Resharper一起使用吗?

可以将Specflow与Resharper一起使用吗?,resharper,specflow,Resharper,Specflow,我刚刚添加了一个specflow特性,但是生成的代码是针对NUnit的。我更愿意使用Resharper来运行测试 我从NuGet安装了specflow。我没有安装任何runner项目 下面是生成的.feature.cs的示例 // ------------------------------------------------------------------------------ // <auto-generated> // This code was genera

我刚刚添加了一个specflow特性,但是生成的代码是针对NUnit的。我更愿意使用Resharper来运行测试

我从NuGet安装了specflow。我没有安装任何runner项目

下面是生成的.feature.cs的示例

//
------------------------------------------------------------------------------ //  <auto-generated> //      This code was generated by SpecFlow (http://www.specflow.org/). //      SpecFlow Version:1.9.0.77 //      SpecFlow Generator Version:1.9.0.0 //      Runtime Version:4.0.30319.18444 //  //      Changes to this file may cause incorrect behavior and will be lost if //      the code is regenerated. //  </auto-generated> //
------------------------------------------------------------------------------
#region Designer generated code
#pragma warning disable namespace Test.FeatureHanding {
    using TechTalk.SpecFlow;


    [System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.9.0.77")]
    [System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [NUnit.Framework.TestFixtureAttribute()]
    [NUnit.Framework.DescriptionAttribute("Set Filter")
//
------------------------------------------------------------------------------///此代码由SpecFlow生成(http://www.specflow.org/). //      SpecFlow版本:1.9.0.77//SpecFlow生成器版本:1.9.0.0///运行时版本:4.0.30319.18444///对此文件的更改可能会导致错误行为,并且在//重新生成代码时将丢失。/////
------------------------------------------------------------------------------
#区域设计器生成的代码
#pragma警告禁用命名空间Test.featureHandling{
使用TechTalk.SpecFlow;
[System.CodeDom.Compiler.GeneratedCodeAttribute(“TechTalk.SpecFlow”,“1.9.0.77”)]
[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[NUnit.Framework.TestFixtureAttribute()]
[NUnit.Framework.DescriptionAttribute(“设置过滤器”)

默认情况下,所有SpecFlow测试都在NUnit中!SpecFlow只是从纯文本为您生成测试


您只需单击生成的YourFeature.feature.cs文件中测试方法声明左侧的图标,或者重新搜索测试资源管理器即可找到它。

我认为这里存在术语误解

NUnit是一个测试框架(其他有xUnit、mbUnit、MSTest)。NUnit附带一个测试运行程序,可以运行使用NUnit框架编写的单元测试

Resharper有一个测试运行程序,它可以运行来自许多测试框架(我相信以上所有框架)的测试。还有其他可用的测试运行程序。Visual studio(我相信2012+年)附带一个测试运行程序,它可以在没有插件的情况下运行MSTest测试。NCrunch可以运行任何框架中的测试,xUnit和mbUnit可能提供了可以运行在这些框架中编写的测试的运行程序

构建功能文件后,Resharper应该会找到SpecFlow生成的测试