nice day!

I have following project structure:

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

In my test file following method:

[TestMethod]

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

TestMethod()

{

....

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

}

In according to http://msdn.microsoft.com/en-us/library/ms182475%28v=vs.100%29.aspx I want use only DeployItemAttribute without "Deployment Items property".

But when I debugged it method, I catch "File not found exception".

What can I do?

PS: also posted this question in http://social.msdn.microsoft.com/Forums/en-US/vststest/thread/474d51ee-7ab9-4311-b7b0-b21266eb01d5

Best regards!

有帮助吗?

解决方案

Check the properties of the file to deploy (mytest.file).

"Copy to Output Directory" should be set to "Copy Always" (it is set to "Do not copy" by default).

其他提示

Heads up that the path in [DeploymentItem("path")] is case sensitive.

For example: [DeploymentItem("MyTest.file")] is different than [DeploymentItem("mytest.file")] and will cause your deployment item to not be copied over to the TestResults Out folder.

Yes, marking my "App.config" file as "copy always" fixed it for me.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top