IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Passer de Cpptest à Cppunittest


Sujet :

C++

  1. #1
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 112
    Points : 44
    Points
    44
    Par défaut Passer de Cpptest à Cppunittest
    Salut, chers developpeur!
    J'ai en fait une question concernant le cppunit_test. En fait j'ai un cpptest avec, exemple comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    #ifndef Bel_attributtionData suite_H
    #defineBel_attributtionData suite_H
     
    #include<Cpptest/src/cpptest.h>
     
    using namespace FEATURE
     
    class AttributionDataSuite: public Test::Suite
    {
        public:
            AttributionDataSuite(void)
        protected:
            virtual void setUp();
            virtual void TearDown();
        private:
        /* name testfunctions */
            void construction();
            void  size();
            void add_destination();
        private:
            AttributionData* theDataPtr;
    };
     
    #endif// Les tests en eux mêmes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    AttributuinDataSuite::attributionDataSuite(void)
    :Test::Suite()
    {
        TEST_ADD(AttributionDataSuite::construction)
        TEST_ADD(AttributionDataSuite::size)
        TEST_ADD(AttributionDataSuite::add_destination)
    }
     
     
    void AttributionDataSuite::construction()
    {
        FeatAttrList fal;
        ElemIdKenn e(1, fal);
        TEST_ASSERT( e==theDataPtr_->get_source() );
    }
     
    void AttributionDataSuite::size()
    {
        FeatAttrList fal;
        ElemIdKenn e(1, fal);
        TEST_ASSERT_MSG( theDataPtr_->size()==0, "EmptyData.... " );
     
        theDataPtr_->add_destination( f );
        TEST_ASSERT_MSG( theDataPtr_->size()==1, "EmptyData.... " );
    }

    En effet j'aimerai transformer ce Cpptest en CppUnitTest. Comment dois-je proceder? Quelqu'un peut-il me faire un exemple de Cpptest -> Cppunittest.

    Je vous remercie d'avance

    Merlinerick

  2. #2
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 112
    Points : 44
    Points
    44
    Par défaut
    Bonjour!
    En fait j'ai compris ce que j'avais à faire pour transformer le CppTest en CppUnitTest. Il me fallait juste trouver les correspondant des functions-macros et redefinir (bien adapter) le header-file et le cpp-file.

    Maintenant je bugge au niveau d'un macro dont je ne trouve pas de correspondance pour le CppUnitTest.

    Il s'agit de TEST_THROWS_ANYTHING(expr).

    Quelqu'un peut-il m'aider à le mettre en CppUnitTest.
    CPPUNIT_????()

    Merci d'avance

    Merlinerick

Discussions similaires

  1. Passer un projet de la version 6 à la version 7
    Par clisson dans le forum XMLRAD
    Réponses: 2
    Dernier message: 10/02/2003, 11h37
  2. Passer de la zone d'édition vers une instruction sql
    Par tripper.dim dans le forum C++Builder
    Réponses: 2
    Dernier message: 27/11/2002, 14h44
  3. pk passer de mysql à postgre
    Par pioums dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 03/10/2002, 10h31
  4. Passer du Pascal à Delphi
    Par poppels dans le forum Langage
    Réponses: 7
    Dernier message: 30/08/2002, 21h07
  5. Passer en mode 800*600
    Par flavien tetart dans le forum Assembleur
    Réponses: 8
    Dernier message: 30/05/2002, 23h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo