當 Qt 碰上 Google Test

Qt 原本就已經提供了 QTest 可以用來開發單元測試,但整體感覺還是沒有 google test 完整,因此實務上我們還是使用 google test 來進行單元測試。Google test 搭配 Qt 一般來說有二點要處理: 1. Qt Signal 2. Event LoopQt Signal因為你的 slots 沒辦法用 MOCK_METHOD 製造出來,或著說QObject::connect 無法連結到 MOCK_METHOD 做出來的偽slot...