TFS CI构建运行每个单元测试两次

问题描述:

我们拥有一个使用CI设置的TFS服务器。某些原因,CI运行每个单元测试两次。任何人有任何暗示为什么,请吗?TFS CI构建运行每个单元测试两次

+1

我的水晶球说:“....你无意中告诉它运行两次测试....” – 2013-02-20 03:59:58

+0

我该如何告诉它运行一次?我应该操作哪个配置? – 2013-02-20 04:09:24

+0

它做2次测试运行或一次运行,但执行每次测试两次? – DaveShaw 2013-02-23 13:02:25

检查您的构建定义。这里的流程细节检查您的测试来源。我敢打赌你的两个筛选器解决了导致此问题的相同的.dll。

+0

我有同样的问题,这指出我对我的解决方案。我只有一个过滤器,但它是递归的,例如,如果dll被复制到一个单独的目录(呃,对于web部署),它会捕获它两次。我让我的过滤器不递归并解决。 – McAden 2013-07-26 23:57:00

可以以下面的组合而发生此现象:

  • 测试项目是由在溶液中另一个项目中引用和
  • 的MSBuild被指示以生成每个项目的文件夹,即的MSBuild开关/p:GenerateProjectSpecificOutputFolder=true用于