当我运行单元测试时,Visual Studio似乎每次都在修改我的.sln 中的.vsmdi文件列表。这很烦人,因为我的源代码控制客户端认为.sln文件需要签入,即使我不想检查它。有没有办法让Visual Studio在测试运行后保持更改.sln文件? / p>
编辑:发现一个微软连接issue正在讨论这个问题,这很糟糕,因为一段时间之后它就会从那里消失并且它是一个可怕的错误跟踪器
答案 0 :(得分:3)
我不相信存在解决方案。一个好的Connect案例,可以更好地记录问题和一个repro案例,this one。在页面的最底部,一位评论者提出了一种解决方法,我在这里重现了这一点。我还没有亲自测试过这种解决方法,我想我已经麻木地放弃了这个bug造成的变化:(
来自连接案例:
我能够重现这个问题 让开发人员A运行测试 开发人员B检查时的vsdmi文件 它出来并添加单元测试 vsdmi。这通常会导致新的 一个要生成。
对我有用的解决方法 是为每个dev创建vsdmi文件 单元测试活动不是 签入SCC并创建特殊 vsdmis用于构建测试和自动化 消退。
哎呀,但是有效。
答案 1 :(得分:0)
编辑:哎呀,对“vsmdi文件列表”的事情感到困惑。建议不会有效。
答案 2 :(得分:0)
这是一个长期存在的问题......在提交更改之前,我总是检查解决方案是否因任何原因已经检出。