wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

Membres en ligne : 0
Invités en ligne : 2

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Développement C/C++
» wxTestRunner et CppUnit sous Eclipse
Conversation : wxTestRunner et CppUnit sous Eclipse
06-01-2011 15:04:12  wxTestRunner et CppUnit sous Eclipse #1
Harrys (Nouveau membre)
Inscrit le : 06-01-2011
Messages: 8
Snippets: 0
Tutoriels: 0
Hors ligne
Bonjour,

Actuellement, j'exécute mes tests dans une console.
Pour une question de lisibilité, je souhaiterais lancer les tests par une interface graphique.
J'ai pu constater qu'un outil avait été créé (wxTestRunner).

J'ai suivi le tutoriel mais je n'arrive toujours pas faire fonctionner cet outil.

A la compilation, j'ai plusieurs erreurs :

undefined reference to `CppUnit::WxTestRunner::~WxTestRunner()' 
undefined reference to `CppUnit::WxTestRunner::addTest(CppUnit::Test*)'
undefined reference to `CppUnit::WxTestRunner::addTest(CppUnit::Test*)'
undefined reference to `CppUnit::WxTestRunner::addTest(CppUnit::Test*)'
undefined reference to `CppUnit::WxTestRunner::addTest(CppUnit::Test*)'
undefined reference to `CppUnit::WxTestRunner::addTest(CppUnit::Test*)'
undefined reference to `CppUnit::WxTestRunner::run(bool)'
undefined reference to `CppUnit::WxTestRunner::WxTestRunner()'
Pour utiliser cppunit, j'ai compilé une librairie statique (extension en .a) au moment de l'intégration de cppunit.
D'après les informations que j'ai pu trouver, il fallait que je la compile de nouveau pour que le patch soit pris en compte, ce que j'ai fait.

Ma librairie est bien ajouté dans les propriétés du projet.
Enfin, contrairement à ce que certains pourraient penser, j'ai bien inclus le fichier cppunit/ui/wx/WxTestRunner.h
06-01-2011 20:46:31  Re: wxTestRunner et CppUnit sous Eclipse #2
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1375
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Salut

Harrys:
Enfin, contrairement à ce que certains pourraient penser, j'ai bien inclus le fichier cppunit/ui/wx/WxTestRunner.h
Mauvaise pioche ;)
En fait, le message d'erreur "Undefined reference to ..." ne correspond pas à un problème d'include, mais à un problème de link.
Il peut y avoir plusieurs causes à cela :
- il te manque une lib dans les options de ton projet (même si tu as dit que tu l'avais bien ajouté) : vérifies s'il n'y en a pas plusieurs à ajouter
- il y a un problème d'export de classe dans la lib que tu as ajouté
- il y a une incohérence entre certains paramètres de compilation de la lib et ceux de ton projet

Si je trouve un moment, j'essayerais de faire quelques tests.
En tout cas, tiens-nous au courant de tes avancées.

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Développement C/C++
» wxTestRunner et CppUnit sous Eclipse