私はVS2012にアップグレードしようとしているVS2010ソリューションを持っています。VS2010とVS2012でDeploymentItemの動作が異なります
私はVS2012のMSTestユニットテストに問題があります。すべてのテストには、テストクラスのDeploymentItem属性が含まれています。 2010年
[TestClass]
[DeploymentItem(@"SubDir\SubDir2\models", "models")]
public class UnitTests
{ ... }
、それは正しくSolutionDirectory\SubDir\SubDir2\models
ディレクトリから依存ファイルをコピーします。 2012年
、テストが、私は以前の動作を復元する方法を探していますSolutionDirectory\UnitTests\bin\debug\SubDir\SubDir2\models
を展開されたディレクトリからコピーしようとしています。
私はあなたが言っていることを見ています。残念ながら、私が復元しようとしていたテストは、「ユニットテスト」よりも「統合」されており、バイナリへのパスは他の場所でハードコードされていました。私の "安価な回避策"は、プロジェクト内のファイルへのリンクを作成し、ビルド時にコピーするように設定した後、 "DeploymentItem"属性を変更してビルドディレクトリからコピーしました。動作しますが、大きな問題は解決しません。 –