我注意到,如果我有一组回归测试并决定将我的一个对象 (DTO) 上的属性从 int 更改为 decimal,例如,我会进行所有其他更改并且测试正常通过。但是如果这个项目是在源代码控制下(特别是VSS)这个小的变化会导致一些奇怪的事情发生......
类似于这个问题
但有点不同。我可以进行此更改,并尝试运行我的测试,任何对这种新数据类型有断言的测试都将失败,但如果我然后单击“调试检查测试”,然后它会运行先前失败的测试——它们通过了。测试代码 /etc 没有变化
有谁知道为什么会发生这种情况?我讨厌在源代码控制之外工作,但是如果我的测试不可靠......为什么在这种情况下还要使用它们......我为测试代码而活:P