【发布时间】:2008-12-06 12:02:09
【问题描述】:
我曾经在我的主项目中有一个 Tests 文件夹,其中单元测试有这行代码:
Foo foo = new Foo(Environment.CurrentDirectory + @"\XML\FooData.xml" );
我在 Foo 项目中有一个 XML 目录,其中包含 FooData.xml
在我的项目的后期构建事件中,我有以下行 复制 "$(ProjectDir)Foo\Currencies.xml" "$(TargetDir)\XML"
我现在已将所有单元测试分解到另一个项目中以将它们分开,现在运行这些单元测试时出现以下错误。
找不到部分路径 'C:\svncheckout\Foo.Tests\bin\Debug\XML\FooData.xml'
【问题讨论】:
-
顺便说一句,尽可能使用 System.IO.Path.Combine() 代替字符串连接的路径...
标签: c# unit-testing