I did not find a way to write unit-tests for my QNAM based code. My objects take a QNAM and perform operations with it like ::get() and ::post() Of course for Unit tests it should not really perform network requests. The usual way to test such things is to mock the network layer. However, since none of the get/post/put methods in QNAM are virtual I cannot override them :( My only solution for now is to use an interface based approach and not hand in the QNAM but rather an interface that looks like this: struct HttpClient { virtual QNetworkReply* get(const QNetworkRequest&) const; ... }
This is then easily mockable. Any other ideas? _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest