如何复制到单元测试输出文件夹?

时间:2010-10-04 21:03:36

标签: c# wpf unit-testing visual-studio-2010

我已经创建了一个测试我的WPF项目的测试项目。 我的一个方法需要从一个文件中读取,该文件被复制到bin文件夹

C:\..\ProjectName\Bin\Debug\

编译时。该方法工作正常,但在运行unitTest时,它会在

中搜索文件
C:\..\ProjectName\TestResult\UserName_computerName-Date\Out\

如何在运行单元测试时将文件复制到该位置?

2 个答案:

答案 0 :(得分:5)

您使用的是MSTest吗?如果是这样,请尝试使用测试文件路径的DeploymentItem属性:

[DeploymentItem(@"C:\vsprojects\MyProject\Tests\testdata\XmlContentFileOne.xml")]  
[TestMethod]  
public void MyTest()  
{  
  //test 
}    

答案 1 :(得分:0)

简单方法.. 在VS 2010中 测试菜单 - >编辑测试设置 - >本地(local.testsetting)

部署属性 - 添加文件或添加测试方法中所需的目录 因此,在测试构建时,VS会自动在Out Directory of Test中部署文件和目录。