VSTSビルド定義を作成したい場合は、テストという単語が含まれているdllでvstest.console.exeを実行するよう指定できます。この定義は次のようになります。これは私のリポジトリに対して次のようなコマンドを実行VSTest個々のdllを個別に実行する
**\*test*.dll;-:**\obj\**
:
2016-04-08T20:38:41.4966824Z Executing C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe
"E:\A\_work\33\s\A\UnitTests\bin\Release\A.UnitTests.dll"
"E:\A\_work\33\s\A\bin\Release\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll"
"E:\A\_work\33\s\B\UnitTests\bin\Release\B.UnitTests.dll"
"E:\A\_work\33\s\B\UnitTests\bin\Release\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll"
/logger:trx
私がいる問題は、DLLが& Bだということです同じDLL名に依存していますこれはvstest.console.exeが同時にdllをロードできないことを意味し、2つのケースのうちの1つが失敗することになります。
vstest.console.exeをdllごとに強制的に読み込む方法はありますか?私は/ InInsolationを試しましたが、問題は解決しませんでした。
別のvstest.console.exeコマンドで各dllを別々に実行するとうまくいくことはわかりますが、VSTSで実現するのは面倒です。他のオプションはありますか?