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

Boost C++ Discussion :

Exporter le résultat des tests dans un fichier xml


Sujet :

Boost C++

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    153
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 153
    Par défaut Exporter le résultat des tests dans un fichier xml
    Bonjour,
    Je n'ai pas trouvé dans les docs de Boost comment faire pour exporter le résultat des tests unitaires dans un fichier xml.

    Par exemple, pour le code test qui marche:

    str.h

    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
     
     
    #ifndef _MYSTRING
    #define _MYSTRING
     
    class mystring { 
      char* buffer; 
      int length;
      public: 
        void setbuffer(char* s) { buffer = s; length = strlen(s); } 
        char& operator[ ] (const int index) { return buffer[index]; }
        int size( ) { return length; }
     }; 
     
    #endif
    main.cpp

    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
     
    #define BOOST_TEST_MODULE stringtest
    #include <boost/test/included/unit_test.hpp>
    #include <boost/test/output_test_stream.hpp>
    using boost::test_tools::output_test_stream;
     
    #include "./str.h"
     
    BOOST_AUTO_TEST_SUITE (stringtest) // name of the test suite is stringtest
     
    BOOST_AUTO_TEST_CASE (test1)
    {
      mystring s;
      BOOST_CHECK(s.size() == 0);
    }
     
    BOOST_AUTO_TEST_CASE (test2)
    {
    	output_test_stream output( "C:/temp/run.log", true );
      mystring s;
      s.setbuffer("hello world");
      BOOST_REQUIRE_EQUAL ('h', s[0]); // basic test 
    }
     
    BOOST_AUTO_TEST_SUITE_END( )

    Pouvez vous m'aidez? Merci

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Salut,
    Cette page ne suffit pas ?

    Ce qui donnerait avec un sauvage copier/coller de ton code et de la page boost :
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    #define BOOST_TEST_MODULE stringtest
    #include <boost/test/included/unit_test.hpp>
    #include <boost/test/output_test_stream.hpp>
    #include <fstream>
    using boost::test_tools::output_test_stream;
    namespace
    {
    struct MyConfig {
        MyConfig() : test_log( "example.log" )  { 
           boost::unit_test::unit_test_log.set_format( boost::unit_test::XML);
           boost::unit_test::unit_test_log.set_stream( test_log );
        }
        ~MyConfig()                             { boost::unit_test::unit_test_log.set_stream( std::cout ); }
     
        std::ofstream test_log;
    };
    }
    BOOST_GLOBAL_FIXTURE( MyConfig );
     
     
    BOOST_AUTO_TEST_SUITE (stringtest) // name of the test suite is stringtest
     
    BOOST_AUTO_TEST_CASE (test1)
    {
      mystring s;
      BOOST_CHECK(s.size() == 0);
    }
     
    BOOST_AUTO_TEST_CASE (test2)
    {
      mystring s;
      s.setbuffer("hello world");
      BOOST_REQUIRE_EQUAL ('h', s[0]); // basic test 
    }
     
    BOOST_AUTO_TEST_SUITE_END( )

Discussions similaires

  1. [SGBDR] [MySQL] Exporter des données dans un fichier XML
    Par fedora8 dans le forum XQUERY/SGBD
    Réponses: 1
    Dernier message: 24/01/2011, 15h31
  2. Export de résultat de requète dans un fichier excel
    Par Mikke dans le forum VBA Access
    Réponses: 28
    Dernier message: 29/05/2008, 20h07
  3. Réponses: 1
    Dernier message: 22/12/2005, 15h45
  4. [XML] stocker des données dans un fichier XML
    Par R3iTt0R dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 27/05/2005, 16h51
  5. [debutant] preservation des espace dans un fichier xml
    Par Eric B dans le forum XML/XSL et SOAP
    Réponses: 7
    Dernier message: 03/09/2003, 09h43

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