【发布时间】:2009-10-14 16:58:33
【问题描述】:
全部: 我有一个单元测试正在测试需要输入文件的功能。该测试是使用 VS 2008 的内置单元测试功能构建的。
我的问题是文件需要被单元测试发现。但是,当测试运行时,它会从测试结果文件夹下的临时“输出”目录运行。它找不到我的输入文件。
我已将文件添加到单元测试项目中,编译操作为“none”,并复制到输出目录选项“如果较新则复制”,但复制到正常的 VS 输出目录(在 bin ),而不是到单元测试执行目录,所以找不到文件。我不想硬编码文件的路径,因为测试应该为签出单元测试的任何人运行。我可以将输入文件放在解决方案文件夹中,并通过硬编码备份树的相对路径让测试代码“发现”该文件,但我认为这一定是一个常见问题,所以我想检查我是否错过了什么。
【问题讨论】:
标签: visual-studio unit-testing