C# 使用Nunit控制台从3.4及更高版本运行Specflow功能文件

C# 使用Nunit控制台从3.4及更高版本运行Specflow功能文件,c#,nunit,specflow,nunit-console,C#,Nunit,Specflow,Nunit Console,我需要使用Nunit 3.6控制台运行Speflow功能文件。只需要知道如何运行特定功能?由于不再支持Fixer,所以只需要知道还可以使用什么?试过了,但没有运气 我在命令行下面试过了 %windir%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe "C:\jenkins\workspace\Nunit_ME_Test\Automation\Automation.csproj" C:\nunit\nunit3.7.0\nunit3-consol

我需要使用Nunit 3.6控制台运行Speflow功能文件。只需要知道如何运行特定功能?由于不再支持Fixer,所以只需要知道还可以使用什么?试过了,但没有运气

我在命令行下面试过了

%windir%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe "C:\jenkins\workspace\Nunit_ME_Test\Automation\Automation.csproj"


C:\nunit\nunit3.7.0\nunit3-console.exe C:\jenkins\workspace\Nunit_ME_Test\Automation\bin\Debug\Automation.dll --test=ME_NTJ_Include
我使用了-test=ME\u NTJ\u Include,其中“ME\u NTJ\u Include”是功能文件。我确定有些地方不对劲,请任何人帮助解决这个问题


感谢

要准确了解SpecFlow如何在不同级别命名您的测试,只需运行所有测试并检查XML结果文件。您在那里找到的全名名称是您必须与
--test
选项一起使用的名称。最有可能的情况是,您只是忽略了定义fixture的名称空间

要获得更大的灵活性,请使用
--where
选项。这将允许您编写,例如
——其中test=~ME\u NTJ\u INCLUDE
,以获得名称的部分匹配