2

いい日!

私は次のプロジェクト構造を持っています:

Solution
-My.Project
-My.Project.Test
--Resources
---mytest.file

私のテストファイルでは、次の方法があります。

[TestMethod]

[DeploymentItem("My.Project.Test\\Resources\\mytest.file", @"Resources")]

TestMethod()

{

....

string path = "Resources\\mytest.file"; ....

}

http://msdn.microsoft.com/en-us/library/ms182475%28v=vs.100%29.aspxによると、「DeploymentItemsプロパティ」なしでDeployItemAttributeのみを使用したい。

しかし、メソッドをデバッグすると、「ファイルが見つからない例外」が発生します。

私に何ができる?

PS:この質問はhttp://social.msdn.microsoft.com/Forums/en-US/vststest/thread/474d51ee-7ab9-4311-b7b0-b21266eb01d5にも投稿されています

よろしくお願いします!

4

3 に答える 3

10

デプロイするファイル( mytest.file )のプロパティを確認します。

「出力ディレクトリにコピー」は「常にコピー」に設定する必要があります(デフォルトでは「コピーしない」に設定されています)。

于 2012-10-15T09:16:03.950 に答える
4

[DeploymentItem( "path")]のパスでは大文字と小文字が区別されることに注意してください。

次に例を示します。[DeploymentItem( "MyTest.file")]は[DeploymentItem( "mytest.file")]とは異なり、展開アイテムがTestResultsOutフォルダーにコピーされません。

于 2015-11-04T23:56:39.147 に答える
0

はい、「App.config」ファイルを「常にコピー」としてマークすると、修正されました。

于 2014-01-29T04:48:45.293 に答える