Код: Выделить всё
class MyTask(QtCore.QObject):
def do(self):
...
class Manager(QtCore.QObject):
def __init__(self):
super().__init__()
self.worker_executor = concurrent.futures.ThreadPoolExecutor()
def run_task(self):
self.worker_executor.submit(MyTask().do)
Код: Выделить всё
manager.worker_executor.submit = mock.Mock()
manager.run_task()
mock_call = manager.worker_executor.submit.call_args_list[0]
assert mock_call.args[0] == MyTask.do # False
< /code>
Я не удивлен, что это не удалось, с помощью сообщения: < /p>
AssertionError: assert ==
Подробнее здесь: https://stackoverflow.com/questions/795 ... -mocked-me