【问题标题】:Specflow filter tests by tag without vstest.console (Xunit.runner)Specflow 按标签过滤测试,没有 vstest.console (Xunit.runner)
【发布时间】:2022-10-13 22:59:59
【问题描述】:

我觉得这应该非常简单,但我正在使用 xunit.runner 来运行我的 specflow 测试。我添加了烟雾和回归标签。我知道我可以通过 vstest 控制台运行并使用类似的东西

dotnet test --filter <Smoke>

我看不到通过 xunit.runner.json 过滤的选项,看不到任何建议我可以从哪里过滤的东西。我知道 SpecRunner 允许你这样做

干杯

【问题讨论】:

  • 您应该能够在 .runsettings 文件或为 xunit.runner.json 指定的 .json 文件中指定过滤器。如果你有一个 .runsettings 文件,你可以添加一个包含所有过滤器选项的 <TestRunParameters> 部分。如果您有 .json 文件,则可以添加包含所有过滤器选项的“过滤器”部分。如果您正在使用已具有 <TestRunParameters> 部分的 .runsettings 文件,则可以在现有 <TestRunParameters> 部分下添加过滤器选项。
  • @AmirrezaHashemi,您可以添加您的评论作为答案吗?
  • 感谢您的回复,我曾在 json 文件中尝试过“过滤器”,但我得到“架构不允许属性名称”
  • 在 .runsettings 文件中也看不到选项!

标签: c# xunit specflow


【解决方案1】:

在@Amirreza Hashemi 指出正确的方向之后

我创建了一个 .runsettings 文件并添加了

<RunConfiguration>
    <TestCaseFilter>Category=smoke</TestCaseFilter>
</RunConfiguration>

【讨论】:

    猜你喜欢
    • 2016-06-06
    • 1970-01-01
    • 2022-11-12
    • 2016-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多