对于单元测试,您应该测试单个类的隔离行为,并尽可能使用模拟/存根/测试替身。如果您不进行模拟,则无法测试代码的隔离部分。因此,隔离错误变得更加困难,测试也可能无法重复(例如,可能会出现奇怪的网络行为)。您还应该尝试自动化集成测试,将模拟对象替换为真实实现。 在此infoq网站上,您可以找到有关模拟Web服务的简短介绍以及多个教程/工具/白皮书的链接。