我需要使用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"是功能文件。我确定有些不对劲,任何人都可以帮忙解决这个问题。
谢谢
答案 0 :(得分:0)
要准确了解SpecFlow如何在不同级别命名测试,只需运行所有测试并检查XML结果文件即可。您在FullName中找到的名称是您必须使用--test
选项的名称。最有可能的是,您只是在发布定义夹具的命名空间。
为了获得更大的灵活性,请使用--where
选项。这样就可以编写--where test=~ME_NTJ_INCLUDE
来代表名称的部分匹配。