unit-testing - 为 SOAP 服务编写 JUnit 测试的最佳方式

标签 unit-testing testing soap

什么是 soap 服务的最佳 Junit 测试。

连接到 Web 服务属于单元测试还是集成测试?

我需要选择有用的单元测试,并且一直在寻找关于可自动化和可重复的测试的想法。

谢谢。

最佳答案

对于单元测试,您应该测试单个类的孤立行为,因此尽可能使用模拟/ stub /测试替身。如果你不模拟,那么你就不是在测试代码的孤立部分。因此,隔离错误变得更加困难,并且测试也可能不可重复(例如,奇怪的网络行为可能不可重复地发生)。

您还应该尝试自动化您的集成测试,在其中您用真实的实现替换您的模拟对象。

At this infoq site您可以找到有关模拟 Web 服务的简短介绍,以及几个指向教程/工具/白皮书的链接。

关于unit-testing - 为 SOAP 服务编写 JUnit 测试的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7312167/

相关文章:

java - 如何使用基于 JDK 11 的 Java 应用程序使用 Java Soap Web 服务

azure - Azure VM 上的 SOAP 请求立即返回空结果

unit-testing - 在升级到JDK 8后,为什么我的Spock单元测试在Gradle构建中失败?

node.js - 集成测试 node.js socket.io 服务器

testing - 如何 stub 用于测试的外部 API

testing - Jmeter代理设置问题

php - 无法将类 stdClass 的对象转换为 SOAP 请求的字符串

c++ - 如何检索或打印 "Catch"信息记录缓冲区?

c# - Moq 链接表达式导致参数计数不匹配

ruby-on-rails - 我们可以将一个大的小型测试文件 (some_controller_test.rb) 分解成多个测试文件吗