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 :

les tests Unitaires sous Linux Framework ou pas ?


Sujet :

C++

  1. #1
    Membre éclairé Avatar de nekcorp
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 592
    Par défaut les tests Unitaires sous Linux Framework ou pas ?
    Bonjour à tous,

    je suis entrain de m'intéresser aux tests unitaires, et comme je suis entrain de me lancer dans un projet perso je voulais faire les choses bien et écrire mes tests unitaires au fur et à mesure.

    Est ce que vous avez des suggestions sur l'utilisation d'un Framework ou pas ? Je dev exclusivement sous Linux pour info, je le précise car j'ai vue pas mal de sujets passer ou il était question de Visual Studio ou même Eclipse que je n'utilise pas pour l'instant. Je code avec un éditeur de texte et je compile avec CMake.

    Merci d'avance pour vos réponses.

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 100
    Billets dans le blog
    146
    Par défaut
    Bonjour,

    Avec CMake, vous avez la sous section "CTest". Autrement, vu que ce n'est qu'un framework d'exécution de tests et non une bibliothèque permettant d'écrire des tests, vous devriez regarder du côté de Boost ou de Google Test (et y en a d'autres ).
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    J'ai utilisé Google Test et Catch2 dans ma vie. Les 2 sont bien. Le second ne supporte pas les tests d'assertion, c'est dommage.

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2011
    Messages
    760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 760
    Par défaut
    J'utilise Boost.Test et j'avais regardé un peu doctest qui propose des choses très sympas.

  5. #5
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    J'ai oublié de dire : il faut pas recoder son framework de TU soi-même. Il existe plein de frameworks très bien sur le net, il faut se faciliter la vie et gagner du temps : il faut trouver le bon au lieu de tenter (sûrement vainement) de le coder

    Note également : ton éditeur a peu d'influence dans le choix. Si tu vois des articles avec Eclipse, c'est sûrement applicable à ton cas, sauf quand ça parle des vues spécifiques pour afficher ou lancer les tests. Toutefois, ces vues sont des surcouches : par exemple, CLion a une bonne intégration de Catch2, mais ce n'est qu'un frontend sur la ligne de commande.

  6. #6
    Membre éclairé Avatar de Suryavarman
    Homme Profil pro
    Développeur 3D
    Inscrit en
    Mai 2006
    Messages
    233
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur 3D
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Mai 2006
    Messages : 233
    Par défaut
    Criterion est bien fait. Je le conseil. C’est simple beau. Multi-thread.

    Ces deux gros défauts sont pour moi:
    - Je n’ai pas réussi à faire fonctionner gdb avec.
    - Depuis qu’ils utilisent Meson au lieu de CMake, je n’arrivent plus à le compiler sous windows.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SP2010/2013] Les tests unitaires sous SharePoint, un mythe?
    Par john85 dans le forum Développement Sharepoint
    Réponses: 2
    Dernier message: 22/07/2014, 09h45
  2. [Export] Comment ne pas inclure les tests unitaires au JAR
    Par zaboug dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 04/06/2010, 14h33

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