在解决方案中运行所有测试时,为什么MSTest DeploymentItem会失败?

k3b*_*k3b 11 mstest visual-studio-2010

我有一个包含几个MSTest项目的Visual Studio 2010解决方案.其中一个测试项目需要运行特定目录中的文件.

[TestClass]
[DeploymentItem("ReportEngine.config")]
[DeploymentItem("Report Files", "Report Files")]
public class MyReportTests { }
Run Code Online (Sandbox Code Playgroud)

当我只运行此项目(或测试类)中的测试时,这些测试通过.报告文件将复制到测试执行目录.当我在解决方案中运行所有测试时,这些测试失败.报告文件不会复制到测试执行目录.

为什么会有差异,如何让两次运行部署相同的项目?

k3b*_*k3b 0

看来是微软无法解决的问题。

  • 您是否有指定此问题的 KB 或 Connect 问题的链接? (2认同)