MS测试,多个试验项目,在解决方案,并DeploymentItemAttribute
-
12-12-2019 - |
题
我有两个单位的试验项目在我VS2010年解决方案。每个项目都有一个数据目录中输入的数据需要对单元的测试。
我附加说明测试类需要的数据
[DeploymentItem("Data")]
当我运行测试,单独运行罚款。然而,当我运行(或"调试")中的所有测试解决方案,我发现只有两个数据目录复制到 TestResults\MyTestDir-YYYY-MM-DD HH_mm_SS\Out
, ,导致单元的测试,依赖的其他数据目录的失败。
有趣的是如果我然后使用的测试结果的窗口,以重新运行的检查(如在失败)的测试中,测试仍然失(他们不承认的正确的数据目录的文件的缺失)。如果我然后直接导航失败测试和选择,运行测试在目前情况下,测试运行得到正确的数据目录和测试成功。
我的问题:我怎么能原因 DeploymentItem
自两个独立的试验项目的所有被复制的 Out
目录的试验是执行?
对于参考,我已审查了这些问题没有注意到一个解决方案
解决方案
我发现给予每个"数据"目录唯一的名称(例如"TestProjectAData")解决了这一问题。似乎有某种类型的错误,当多个目录在不同的路径,都有同样的相对路径不同的试验项目(即如果每一个试验项目具有目录所谓的"数据")。
不隶属于 StackOverflow