Python 模仿异常方法
我需要测试以下代码:Python 模仿异常方法,python,python-3.x,unit-testing,mocking,Python,Python 3.x,Unit Testing,Mocking,我需要测试以下代码: def methodToTest(self, context): try: someRpcMethod() # <------ raise RpcError except RpcError as e: context.set_code(e.code()) context.set_details(e.details()) #Test case def test_methodToTest(self,
def methodToTest(self, context):
try:
someRpcMethod() # <------ raise RpcError
except RpcError as e:
context.set_code(e.code())
context.set_details(e.details())
#Test case
def test_methodToTest(self, someMockObject):
someMockObject.someRpcMethod.side_effect = RpcError
methodToTest()
如何模拟
code()
和details()
进行测试?您是如何导入someRpcMethod
函数的?看起来与相同的问题。您是如何导入someRpcMethod
函数的?看起来与相同的问题。
context.set_code(err.code())
AttributeError: 'RpcError' object has no attribute 'code'