Visual Studio 2012 で定義されたジェネリック テストがあります。
すべてのパスをハードコーディングすると、テストは完全に実行されます。明らかに、これがビルド サーバーで機能するには相対パスが必要です。ただし、間違った場所を探しているため、ファイルの展開に失敗します。
「この一般的なテストで展開する追加のファイル:」の下に、私のソリューションの相対ファイルは次のように表示されます (逐語的に):
<Solution Directory>\SubDir\Tester.exe
テストが実際に実行されると、出力に次のエラーが表示されます。
警告: テスト実行配置の問題: テスト 'generictest1' で指定された配置項目 '\SubDir\Tester.exe' のファイルを取得できませんでした: System.IO.DirectoryNotFoundException: パス'C:\Program の一部が見つかりませんでしたFiles (x86)\Microsoft Visual Studio 11.0\Common7\IDE \SubDir\Tester.exe'.
ご覧のとおり、'<Solution Directory>'
主張ではなく、Visual Studio の作業ディレクトリを使用しています。
これを修正する方法、または私が間違っている可能性があることについてのアイデアはありますか?