【问题标题】:Run Specflow Feature file with Nunit Console from 3.4 and above从 3.4 及更高版本使用 Nunit 控制台运行 Specflow 功能文件
【发布时间】:2017-12-27 00:25:27
【问题描述】:

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

我在命令行下试过

%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”是功能文件。我确定有些地方不对劲,谁能帮忙解决这个问题。

谢谢

【问题讨论】:

    标签: c# nunit specflow nunit-console


    【解决方案1】:

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

    要获得更大的灵活性,请使用--where 选项。这将允许您编写,例如 --where test=~ME_NTJ_INCLUDE 以表示名称的部分匹配。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-12
      • 1970-01-01
      • 2017-02-15
      • 2023-03-13
      • 2016-01-09
      • 1970-01-01
      相关资源
      最近更新 更多