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我只想使用没有“部署项属性”的 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")] 不同,这将导致您的部署项目不会被复制到 TestResults Out 文件夹。

于 2015-11-04T23:56:39.147 回答
0

是的,将我的“App.config”文件标记为“始终复制”为我修复了它。

于 2014-01-29T04:48:45.293 回答