部署配置文件到TestResult目录

1) 问题
在Test Project中进行测试时无法把相关配置文件拷贝到Test Results目录下的测试部署目录中,导致无法正常测试。请看下面的详细说明:
下图中的Solution中有两个Project, 一个是CustomerManagement和CustomerManagementTest。
CustomerManagement
      Configuration/DataAccess.xml -- 测试中依赖于这个文件,它的属性是Copy Always
      CustomerDA.cs -- 数据处理类,其中模拟了一个方法来访问DataAccess.xml
部署配置文件到TestResult目录_第1张图片
CustomerMangementTest
      对CustomerDA中的方法ValidateCustomer进行测试。
部署配置文件到TestResult目录_第2张图片
在TestView中选中ValidateCustomer进行Debug Selection,会报告出错,原因是在TestResult中相应的Test目录中没有相应的配置文件。
一般情况下和Solution同目录下会有TestResults目录用来存在每次Test的结果。
部署配置文件到TestResult目录_第3张图片
Out目录下面没有Configuration/DataAccess.xml文件,所以Test通不过。

2) 解决方案
   
1. 在VS.NET菜单条中选择Test->Edit Test Run Configurations->Local Test Run(...)
  部署配置文件到TestResult目录_第4张图片
    2. 在打开的对话框中对Deploy选项进行编辑,选择需要拷贝到TestResults中的文件或文件夹Apply就可以了。
部署配置文件到TestResult目录_第5张图片

你可能感兴趣的:(result)