2017-12-04 18 views
0
**\*test*.dll 

を実行します。DOTNET CLI構築とテスト - ちょうどこのよう<a href="https://ibb.co/hVtzqG" rel="nofollow noreferrer">this</a>である私はDOTNETのCLIでこのスキーマを使用したいが、私はプロジェクトのファイル構造nothing.my DOTNETテスト証拠資料を発見したことはできませんテスト

現時点では、.slnファイルの下にあるすべての.dllファイルを調べます。私はDOTNETのテストのために、我々は唯一、このリンクを参照して、xUnitのためのDisplayNameまたはFullyQualifiedNameによってテストをフィルタリングすることができることをフィルタリングするためのこのようなパターンはありませんだけでtests.dllファイルに

dotnet test --no-build "**\*test*.dll" //?? All files in my project 

答えて

0

を探したいですhttps://github.com/Microsoft/vstest-docs/blob/master/docs/filter.md

しかし、それだけでテストをフィルタリングすることができます、それは他の非テストプロジェクト.dllsを除外することはできません。

dotnet test --filter "FullyQualifiedName=YourNamespace.TestClass1.Test1" 

どのようにして、PowerShellスクリプトを作成してテストプロジェクトをフィルタし、ループ内でコマンドを実行してみてもかまいません。参考:Dotnet CLI – running tests from multiple assemblies

また
Get-ChildItem | ? { $_.Name.Contains("Test") } | ForEach-Object { Push-Location; Set-Location $_.Name; dotnet test --no-build; Pop-Location} 

ご参考のため、このスレッド:

例えば:https://github.com/Microsoft/vstest/issues/705


別の回避策が唯一のテストプロジェクトを実行するためにCMD /バットスクリプトを書いています

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 
関連する問題