我已经创建了一个测试我的WPF项目的测试项目。 我的一个方法需要从一个文件中读取,该文件被复制到bin文件夹
C:\..\ProjectName\Bin\Debug\
编译时。该方法工作正常,但在运行unitTest时,它会在
中搜索文件C:\..\ProjectName\TestResult\UserName_computerName-Date\Out\
如何在运行单元测试时将文件复制到该位置?
答案 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中部署文件和目录。