【问题标题】:Is verifying a mock interaction a good enough test?验证模拟交互是否足够好?
【发布时间】:2014-01-14 22:42:26
【问题描述】:

我正在为一些使用第三方库调用 Web 服务的代码编写单元测试。

基本上所有代码都是根据一些参数路由到两个或多个不同的 Web 服务。

我已经模拟了这些 Web 服务,作为测试,我真正能做的就是验证它们是用正确的参数调用的。所以我基本上只是在测试我的代码的流控。

这是对这样的东西进行单元测试的正确方法吗?

【问题讨论】:

    标签: unit-testing mocking


    【解决方案1】:

    是的。它被称为单元测试,因为您正在测试代码的小单元。特定类的单元测试应该验证该类的行为是否正确,而不是系统的其他部分。应该对这些部分进行其他测试。

    【讨论】:

      【解决方案2】:

      对于单元测试,简短的回答是肯定的,最好模拟您的请求/响应并针对它运行。但是您可能还需要一个相应的集成测试来访问实时 Web 服务器以进行完整的功能测试。不过,请记住销毁实时服务器上的任何测试足迹。

      【讨论】:

        猜你喜欢
        • 2011-08-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-19
        • 2010-12-06
        相关资源
        最近更新 更多