Projet

Général

Profil

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

Redmine Appliance - Powered by TurnKey Linux