如何在VS 2008单元测试中使用数据文件?

时间:2009-07-01 14:27:46

标签: c# unit-testing file testing

我已将文件签入svn。关键是我不想硬编码文件的路径。如何使用相对路径并能够一致地查找数据文件?

1 个答案:

答案 0 :(得分:3)

执行此操作的最佳方法如下:

  1. 将名为“测试数据”的目录添加到VS2008或VS2010测试项目中。
  2. 将您的数据文件放在该目录中。
  3. 在数据文件的属性中,将“复制到输出目录”设置为“如果更新则复制”
  4. 将此属性添加到您的测试方法:[TestMethod,DeploymentItem(@“Test Data”,@“Test Data \”)]
  5. 运行单元测试时,您的测试数据将与程序集位于同一目录中。