美好的一天!
我有以下项目结构:
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
中发布了这个问题祝你好运!
答案 0 :(得分:7)
检查要部署的文件的属性( test.file )。“复制到输出目录”应设置为“始终复制”(它设置为“不要复制“默认情况下。”
答案 1 :(得分:4)
抬头说[DeploymentItem(“path”)]中的路径区分大小写。
例如:[DeploymentItem(“MyTest.file”)]与[DeploymentItem(“mytest.file”)]不同,并且不会将部署项目复制到TestResults Out文件夹。
答案 2 :(得分:0)
是的,将我的“App.config”文件标记为“copy always”为我修复了它。