为SOAP服务编写JUnit测试的最佳方法

Kel*_*per 4 testing soap unit-testing

什么是肥皂服务的最佳Junit测试.

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

我需要选择有用的单元测试,并且正在寻找可自动化和可重复的测试的想法.

谢谢.

Dav*_*Far 6

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

您还应该尝试自动化集成测试,将实际的实现替换为模拟对象.

在这个infoq网站上,您可以找到关于模拟 Web服务的简短介绍,以及教程/工具/白皮书的几个链接.