【问题标题】:Filter dotnet test when the F# test name contains a space character当 F# 测试名称包含空格字符时过滤 dotnet 测试
【发布时间】:2021-12-09 19:25:36
【问题描述】:

使用dotnet test --filteroption,如何过滤名称中包含空格字符的 F# 定义的测试名称?

例如,用这个单元测试:

[<Fact>]
let ``When passing A to function B it returns C``() =
    Assert.True(true)

我如何运行这个特定的测试?

【问题讨论】:

    标签: unit-testing f# dotnet-cli


    【解决方案1】:

    引号将测试名称模式括起来。

    dotnet test --filter FullyQualifiedName~"When passing A to function B it returns C"
    

    顺便说一句,docs 说,“没有运算符 的表达式会自动被视为FullyQualifiedName 属性上的包含。”所以上面的例子可以简化为...

    dotnet test --filter "When passing A to function B it returns C"
    

    【讨论】:

      猜你喜欢
      • 2017-07-04
      • 1970-01-01
      • 2016-12-27
      • 1970-01-01
      • 1970-01-01
      • 2018-03-03
      • 2018-05-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多