选择全部运行时,单元测试失败

时间:2018-09-25 20:28:47

标签: unit-testing moq

我在VS 2015中使用了Shim Fakes和Moq Mock;当我运行选择的单元测试方法时,没有错误,但是当我选择“全部运行”单元测试用例时,有错误。 ShimsContext的生命周期是什么?选择“全部运行”会对其他测试用例有何影响?

1 个答案:

答案 0 :(得分:0)

我发现它在一个类中使用了单例实例,而该类没有使用Fake,导致另一个单元测试失败,更改为使用该类的Fake之后,我能够修复该错误。 但是我的问题是,失败的单元测试用例使用了那个单例类的Mock对象,为什么它仍然失败? 这两个单元测试用例在同一单元测试项目中,但是在不同的单元测试类中。