肥皂服务的最佳Junit测试是什么?
连接到Web服务是否属于单元测试或集成测试?
我需要选择有用的单元测试,并且正在寻找可自动化和可重复的测试的想法。
感谢。
答案 0 :(得分:5)
对于单元测试,您应该测试单个类的隔离行为,因此尽可能使用mocks / stubs / test double。如果你不模拟,那么你不是在测试代码的孤立部分。因此,隔离错误变得更加困难,并且测试也可能不可重复(例如,奇怪的网络行为可能不可重复地发生)。
您还应该尝试自动化集成测试,将实际的实现替换为模拟对象。
At this infoq site您可以找到关于模拟Web服务的简短介绍,以及指向教程/工具/白皮书的几个链接。