使用最新的TFS 2017版本2(即将升级到3版本),在本地。测试是MSTest。我最近将所有测试合并到一个程序集中,这些程序集通常分配给6个VM并行处理(最近由于无关原因仅使用了2个,这是我目前正在与MS一起解决的问题)。未发现的测试不包含在构建的“运行功能测试”步骤期间在日志/控制台中显示的总计中。它应该是~1400次总测试,但它只显示896.据我所知,没有被正确发现的测试是那些已经合并的组件中存在的测试。我的整合方法基本上是将代码文件(.cs)从这些程序集移动到我们现在拥有的单个程序集,并调整名称空间,以便所有测试都在同一名称空间中。没有其他代码更改。
那么当所有测试都具有适当的属性时,它怎么能找到一些测试(构建定义被设置为仅运行具有“自动化”类别的测试,所有这些测试都有)并且实际上都在同名空间?我很茫然。