【发布时间】:2015-03-07 19:42:06
【问题描述】:
我们有一套单元测试,其中一些使用了 MS Fakes。在更新 4 之前,它们成功运行。应用更新 4 后,实例化填充类型的测试失败并出现 ShimNotImplemented 异常。这已通过在两台不同的机器上执行相同的代码库得到证实,一台装有 Update 4,另一台没有。
我了解可以在 DefaultValue 和 NotImplemented 之间更改填充类型的行为,但根据我在 Update 4 之前可以确定的默认行为是 DefaultValue。天真地,这似乎是一个突破性的变化。我们将不得不更改一些测试以适应这种情况。
通过 MSDN article 简要了解更新 4 的发布并没有提及对 MS Fakes 的更改。
顺便说一句,我们也遇到了this 问题,并修改了我们的参考资料。同样,发布文档中也没有提及这一点。
谁能确认 MS Fakes shim 对象的默认行为已随 VS Update 4 发生变化,如果是,为什么会发生变化?
谢谢
理查德
【问题讨论】:
标签: unit-testing visual-studio-2013 microsoft-fakes