相关疑难解决方法(0)

如何使用Mocks?

当我最初被介绍给Mocks时,我觉得主要目的是模拟来自外部数据源的对象.这样我就不必维护自动化的单元测试测试数据库,我可以假装它.

但现在我开始以不同的方式思考它.我想知道Mocks是否更有效地用于将测试方法与其他任何东西完全隔离.不断浮现在脑海中的图像是您在绘画时使用的背景.你想让油漆不要遍布一切.我只测试那种方法,我只想知道它对这些伪造的外部因素有何反应?

这样做似乎令人难以置信的乏味,但我看到的优势是当测试失败时,它是因为它被拧紧而不是16层.但是现在我必须进行16次测试以获得相同的测试覆盖率,因为每个部分都将被隔离测试.此外,每个测试都变得更加复杂,并且与它正在测试的方法更加紧密相关.

对我来说感觉很对,但它似乎也很残酷,所以我想知道其他人的想法.

unit-testing mocking

23
推荐指数
2
解决办法
2128
查看次数

标签 统计

mocking ×1

unit-testing ×1