我想用pythonunittest框架和mockito测试这个类。在
class ISightRequestEngine(object):
def __init__(self, pInputString=None):
self.__params = (pInputString)
def openHTTPConnection(self):
pass
def __closeHTTPConnection(self):
pass
def testFunc(self):
print 'test function called'
def startEngine(self):
self.__params.parseinputString()
self.openHTTPConnection()
self.testFunc()
def processRequest(self, header = None):
pass
我想测试startEngine()调用testFunc()的函数。在
就像我们在嘲讽班上做的一样
^{pr2}$不幸的是,这只验证startEngine函数是否被调用,但它没有给出实际的函数调用,而且我无法验证是否调用了testFunc()。在
有什么方法可以测试这个场景吗? 我是测试世界和框架的新手。在
在您的示例中,您正在测试您的mock。在
ISightRequestingEngine
的模拟startEngine()
方法你想做的是:
testFunc()
startEngine()
testFunc()
我不熟悉mockito,但是从the documentation我可以弥补什么,我认为你必须做如下事情:
有类似的问题,我在编写测试用例时有点不知所措
我要测试这个函数。我写过类似这样的测试用例。我试图模仿UserAdapter类,但我不能完全这样做。在
^{pr2}$在这里,如果您看到我模拟了来自可测试函数的get_user_company_rate_limit()调用,
container = self.adapter.get_user_company_rate_limit()
但我还是想不出怎样才能嘲笑这个电话相关问题 更多 >
编程相关推荐