请原谅我,如果这看起来有点超出SO标准,但是我们一直在使用TFS中的构建失败测试问题 - 特别是调用数据库的集成测试。该数据库通过SQLLocalDb实例提供给TFS构建代理。
这大部分时间都有效,但我们开始尝试随机失败,SQL似乎在测试运行的一半时脱机。
经过多次重写并拒绝承认SQL服务器可以消失,我们偶然发现了这个设置......
<CollectFromChildProcesses>true</CollectFromChildProcesses>
...在构建.runsettings文件中,基于https://github.com/martincostello/sqllocaldb/issues/7。
将其更改为false似乎缓解了我们的问题。
但是,我可以找到任何解释该设置控制的内容,以及我们是否通过将其作为修复来排除其他问题?
欣赏知识分享的任何人。