Я пытаюсь написать модульный тест для сценария ниже. Я не могу понять, как смоделировать сценарий для захвата clientdata.tcperror
, поднятого в то время как l oop.
def allocate(self, clientname, testtime):
client = clientdata.ClientInformation(clientdata.TO_Test)
endtime = datetime + testtime
while datetime.now < endtime:
try:
output = client.getClientInfo(name, min=testtime)
print("client found resp")
if output is None:
continue
else:
return
except clientdata.tcperror as e:
time.sleep(10)
raise ClientNotFoundError("Attempt abort")