Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 VS2008单元测试系统.IO.FileNotFoundException在XML输入文件上(带“始终复制”)_Visual Studio 2008_Unit Testing - Fatal编程技术网

Visual studio 2008 VS2008单元测试系统.IO.FileNotFoundException在XML输入文件上(带“始终复制”)

Visual studio 2008 VS2008单元测试系统.IO.FileNotFoundException在XML输入文件上(带“始终复制”),visual-studio-2008,unit-testing,Visual Studio 2008,Unit Testing,我在单元测试中添加了一个HolidaysSchedule.xml文件,并将其属性“Copy to output directory”设置为“Copy Always” 此文件包含我的客户的假期 当我对一个特定的测试执行“在当前上下文中调试测试”时,我会发现这个错误,我写这个测试是为了检查某个日期是否是假日 Test method FRB.EC.Utils.MiscUnitTests.ConsoleAdminXMLHoliday.Test_July4_2010 threw exception: S

我在单元测试中添加了一个HolidaysSchedule.xml文件,并将其属性“Copy to output directory”设置为“Copy Always”

此文件包含我的客户的假期

当我对一个特定的测试执行“在当前上下文中调试测试”时,我会发现这个错误,我写这个测试是为了检查某个日期是否是假日

Test method FRB.EC.Utils.MiscUnitTests.ConsoleAdminXMLHoliday.Test_July4_2010 threw exception:  System.IO.FileNotFoundException: Could not find file 'c:\Source\Dev\Utils\TestResults\myuser_mymachine 2010-07-07 14_25_25\Out\HolidaysSchedule.xml'..
如何将文件复制到适当的测试/运行时目录?我可以使用绝对磁盘/路径引用,但我希望它与/bin目录相对

两个问题:

1) 我在HolidaysSchedule.xml文件名中缺少“s”。所以当然,一定要检查准确的拼写。但当时有完全相同的问题

2) 基于此页面:

我做了以下工作:
在VS2008中,从菜单栏点击“测试”,然后点击“编辑测试运行配置”,然后点击“本地测试运行”。然后我单击左侧的“部署”,然后单击“添加文件”按钮并添加了我的HolidaysSchedule.xml文件,然后保存并重新运行测试,测试结果很好

将文件添加到配置中也适用于我的VS2010单元测试。