web-services - 我们应该对 Web 服务进行单元测试吗?

标签 web-services unit-testing

我们应该对 Web 服务进行单元测试,还是真的要对 Web 服务为我们调用的代码进行单元测试,而将 Web 服务单独放置或至少直到集成测试等......?

编辑:进一步澄清/想法

我的想法是测试 Web 服务真的是集成测试而不是单元测试??我这么问是因为我们的 Web 服务此时(正在开发中)是以这样一种方式编码的,无法对其调用的代码进行单元测试。所以我想知道现在重构它是否值得/聪明,以便能够在没有 Web 服务的情况下对代码进行单元测试?我想知道关于将两者分开是否那么重要或者是否真的可以对 Web 服务进行单元测试并将其称为好的/明智的普遍共识。

如果我将它们分开,我会同时测试两者,但我不确定分开是否值得。我的预感是我应该。

最佳答案

对 Web 服务调用的代码进行单元测试绝对是一个好主意,因为它可以确保代码的“内部”稳定(并且设计良好)。但是,测试 Web 服务调用也是一个好主意,尤其是在连续调用其中一些来完成某个任务的情况下。这将确保您提供的 Web 服务可用,并且在与其他 Web 服务调用一起调用时也能正常工作。
(不确定您是在编写代码之前还是之后编写这些测试,但您确实应该考虑在实现实际调用之前编写 Web 服务测试,以便在编写它们背后的代码之前确保它们可用。)

关于web-services - 我们应该对 Web 服务进行单元测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1308547/

相关文章:

java - 在gradle中或通过xjc下载复杂的架构/wsdl

android - DaggerMock 正在生成意外实例

java - 无法在android和网络服务器之间进行通信

java - 为什么HttpRequest在第二次读取时返回NULL?

c# - 代码覆盖率不包括 Visual Studio 中的属性

javascript - 获取模拟 : GLOBAL is not defined

xcode - 我可以多次运行 XCTest 套件吗?

javascript - 当针对 Knex 进行单元测试时,如何模拟假数据库?

web-services - Axis 、Glassfish、SSLHandshakeException

node.js - 带有 Express js 的 Angular 2 cli