Es ist nicht so ein Muster, das für Dotnet-Test zu filtern, wir nur Tests, die von Display oder FullyQualifiedName für xUnit filtern können, finden Sie unter diesem Link für dents: https://github.com/Microsoft/vstest-docs/blob/master/docs/filter.md
Aber es kann nur die Tests filtern, es kann nicht andere Nicht-Test-Projekt .dlls auszuschließen.
z.B.
dotnet test --filter "FullyQualifiedName=YourNamespace.TestClass1.Test1"
Howerever können Sie versuchen, Powershell-Skript zu schreiben, um die Testprojekte zu filtern und den Befehl in der Schleife ausgeführt werden. Referenz: Dotnet CLI – running tests from multiple assemblies
z.B.
Get-ChildItem | ? { $_.Name.Contains("Test") } | ForEach-Object { Push-Location; Set-Location $_.Name; dotnet test --no-build; Pop-Location}
Auch dieses Themas für Ihre Referenz: https://github.com/Microsoft/vstest/issues/705
Eine andere Lösung ist das Schreiben eines cmd/bat Skript die Testprojekte nur auszuführen:
z.B.
cd C:\TestProjectPath\A.Tests
dotnet test --no-build
cd C:\TestProjectPath\B.Tests
dotnet test --no-build
cd C:\TestProjectPath\C.Tests
dotnet test --no-build