Фреймворк Qt имеет внутреннюю поддержку для тестирования через пакет QtTest. К сожалению, я не нашел никаких средств, которые могли бы помочь в создании фиктивных объектов. Сигналы и слоты Qt предлагают естественный способ создания дружественных для тестирования модулей юнитов с входом (слоты) и выходом (сигналы). Но есть ли простой способ проверить, что вызов указанного слота в объекте приведет к выдаче правильных сигналов с правильными аргументами? Конечно, я могу вручную создавать фиктивные объекты и подключать их к тестируемым объектам, но это много кода. Может быть, существуют какие-то методы, которые позволяют каким-то образом автоматизировать создание фиктивных объектов при модульном тестировании приложений на основе Qt?