1
Powershell Scriptを使用してソリューションディレクトリ内のすべての単体テストを実行する方法。私は、以下のコマンドを使用してMSTest.exeを使用して単体テストを実行するPowershellスクリプト
$tool = '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\MSTest.exe"'
$x = ""; dir D:\DropBuildOutput\*.Tests.dll -Recurse | foreach { $x += "/testcontainer:""$_"" " }; iex "$tool $x"
を試みたが、そのエラーbelow.Howで失敗 iは、すべてのテストを実行し、結果を生成することができますか?
iex : At line:1 char:79
+ ... (x86)\Microsoft Visual Studio 14.0\Common7\IDE\MSTest.exe" /testcont ...
+ ~
You must provide a value expression following the '/' operator.
At line:1 char:79
+ ... STest.exe" /testcontainer:"D:\DropBuildOutput\_PublishedWebsites\SCJ. ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected token
'testcontainer:"D:\DropBuildOutput\_PublishedWebsites\aaa.aaa.aaa.aaa\bin\xxx.aaa.aaa.Tests.dll"' in
expression or statement.
At line:2 char:100
+ ... -Recurse | foreach { $x += "/testcontainer:""$_"" " }; iex "$tool $x"
+ ~~~~~~~~~~~~~~
+ CategoryInfo : ParserError: (:) [Invoke-Expression], ParseException
+ FullyQualifiedErrorId : ExpectedValueExpression,Microsoft.PowerShell.Commands.InvokeExpressionCommand
はまだラインでエラーを取得:4文字:102 + ...リットル-Recurseを| foreach {$ x + = "/ testcontainer:" "$ _" ""}; & "$ツールの$ X" + ~~~~~~~~~~ + CategoryInfo:ObjectNotFound:( "C:\プログラムフィル... rms.Tests.dll":文字列)[]、CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException –