【发布时间】:2010-09-29 13:46:55
【问题描述】:
我的代码如下所示:
import xmlrpclib
class Base(object):
def __init__(self, server):
self.conn = xmlrpclib.ServerProxy(server)
def foo(self):
return self.conn.do_something()
class Derived(Base):
def foo(self):
if Base.foo():
return self.conn.do_something_else()
我应该如何使用模拟来测试Derived 类的行为?我不想假设 XML-RPC 连接所涉及的任何内容都将实际存在,但我觉得模拟 xmlrpclib 模块需要对 Base 类的实现有太多了解(我有其他测试)。
或者,我想,我什至应该使用模拟来测试这个?如果没有,你将如何测试它?
【问题讨论】: