これが私の単体テストコードです:
[TestMethod]
public void GetMyAttachmentTest()
{
var files = Directory.GetFiles(
Directory.GetCurrentDirectory() + "/Common/MyFiles/", "*.*");
.... do some thing with the files...
}
TFS ビルド マシンで単体テストを実行すると、次のエラーが発生します。
System.IO.DirectoryNotFoundException: パスの一部が見つかりませんでした 「C:\Builds\4\30 マイ フォルダー v1.0\myfolder1\TestResults\SCMTFSService_MyBuildServer 2013-01-16 18_06_52_Any CPU_Release\Out\Common\MySpecialFiles\」.
TFS のドロップ フォルダーを調べると、ファイルが次のフォルダーに展開されていることがわかります。
\\MyBuildServer\Builds\MyFolder\MySolution_20130116.5\Common\MySpecialFiles
単体テスト コード内では、次のようにファイルを取得します。
var files = Directory.GetFiles(
Directory.GetCurrentDirectory() + "/Common/MySpecialFiles/", "*.*");
単体テストを TFS ビルド マシンで実行するときに、デプロイされたファイルを調べる方法はありますCommon\MySpecialFiles
か?