使用3.4及以上版本的Nunit Console运行Specflow Feature文件

时间:2017-07-21 05:09:05

标签: c# nunit specflow nunit-console

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

我在命令行下面尝试了

%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_NTJ_Include其中" ME_NTJ_Include"是功能文件。我确定有些不对劲,任何人都可以帮忙解决这个问题。

谢谢

1 个答案:

答案 0 :(得分:0)

要准确了解SpecFlow如何在不同级别命名测试,只需运行所有测试并检查XML结果文件即可。您在FullName中找到的名称是您必须使用--test选项的名称。最有可能的是,您只是在发布定义夹具的命名空间。

为了获得更大的灵活性,请使用--where选项。这样就可以编写--where test=~ME_NTJ_INCLUDE来代表名称的部分匹配。