Créer des tests unitaires pour les lib AbulEdu*¶
Créer un dossier "tests" dans la librairie concerné.
Créer une nouvelle classe portant le nom de la classe à tester + "Tests" (exemple "AbulEduTestV1Tests").
Dès que la classe est créée, supprimer le constructeur, nous n'en avons pas besoin.
Rajoutez également la macro "Q_OBJECT".
Les méthodes "initTestCase()" et "cleanUpTestCase()" sont appelés respectivement au démarrage et à la fermeture du test.
Pensez à instancier les objets dont vous aurez besoin.
Une fonction de test doit avoir le même nom que la méthode de la classe à tester, avec comme préfixe "test_".
#ifndef ABULEDUFILEV1TESTS_H #define ABULEDUFILEV1TESTS_H #include <QTest> #include "abuledufilev1.h" class AbulEduFileV1Tests : public AbulEduFileV1 { Q_OBJECT private: AbulEduFileV1 *m_abuleduFile; private Q_SLOTS: void initTestCase(); void cleanupTestCase(); void test_abeUniqIDTemp(); };
@todo to be continued