代码之家  ›  专栏  ›  技术社区  ›  nikib3ro

如何通过console/powershell只运行具有特定名称的XUnit测试?

  •  1
  • nikib3ro  · 技术社区  · 7 年前

    我目前正在通过Visual Studio界面运行测试,这提供了只运行特定测试的简单选项。我想做同样的事情,但是通过控制台/PowerShell。

    如果我现在这样做的话 dotnet test 将运行所有发现的测试。有可能做类似的事情吗 dotnet test MyTest 哪个只运行特定的测试?

    1 回复  |  直到 7 年前
        1
  •  0
  •   nikib3ro    7 年前

    命令 dotnet test 有开关 --filter 这允许您筛选测试,并只获取要运行的测试。所以你可以这样做:

    dotnet test -t
    

    要查看可用测试的完整列表,然后为了只运行特定的测试,可以执行以下操作:

    dotnet test --filter "FullyQualifiedName~ShouldInterconnect"
    

    只执行包含 ShouldInterconnect 以这个名字。