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 :

Liste des tests d'une solution


Sujet :

C#

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 9
    Points : 5
    Points
    5
    Par défaut Liste des tests d'une solution
    Bonjour,
    je ne sais pas comment récupérer l'ensemble des classes de tests de ma solution (via le code).
    Si quelqu'un a une idée....Merci

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Si tu ne donnes pas plus de détails ça va être difficile de t'aider...
    Su tu as utilisé le système de tests unitaire de Visual Studio, je suppose que tes classes ont l'attribut [TestClass], donc tu peux faire quelque chose comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var testClasses = from t in Assembly.GetExecutingAssembly().GetTypes()
                      where t.IsDefined(typeof(TestClassAttribute), true)
                      select t;

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Oui mais Assembly.GetExecutingAssembly() ne me donne que l'assembly d'execution non?
    Moi, j'ai une solution, qui contient plusieurs projet et je voudrais pouvoir récupérer toutes les classes de tests de cette solution, je ne vois pas comment faire.
    Tu as une idée?
    Merci d'avance

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    La "solution" est un concept qui n'existe que pendant le développement... lors de l'exécution, tu ne peux pas savoir de quoi était constituée la solution.

    Si ton exécutable fait référence à d'autres assemblies correspondant à d'autres projets de la solution, tu peux y accéder via AppDomain.CurrentDomain.GetAssemblies(), et chercher dedans les types qui t'intéressent.

  5. #5
    Futur Membre du Club
    Inscrit en
    Avril 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Oui, je vois ce que tu veux dire, mais mesprojets ne sont pas forcément tous liés.
    Sais-tu dans Visual Studio quand on fait Test/executer tous les tests de la solution ce qui se passe deriière?

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Citation Envoyé par veyret Voir le message
    Sais-tu dans Visual Studio quand on fait Test/executer tous les tests de la solution ce qui se passe deriière?
    Non... ça doit être une cuisine interne à VS

  7. #7
    Membre éprouvé Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Points : 1 188
    Points
    1 188
    Par défaut
    tu peux mais tu dois utiliser uner librairie qui s'appelle envDTE90(pour vs2008). Mais attention il n'y a pas beaucoup de documentation dessus.
    ajoute une nouvelle référence à ton projet et tu la trouvera dans les références .NET...
    c'est une peu dangereux si tu fais n'importe quoi...
    Un âne se croit savant parce qu'on le charge de livres (proverbe américain)

    N'oubliez pas de avant de
    Pas de question techniques par MP, c'est contre la philosophie du forum

Discussions similaires

  1. Obtenir la liste des tables d'une table
    Par Pigoulou dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 09/02/2005, 14h12
  2. Obtenir le listing des tables d'une BDD
    Par zoubidaman dans le forum Outils
    Réponses: 1
    Dernier message: 10/11/2004, 00h17
  3. liste des tables d'une BDD
    Par 120 dans le forum ASP
    Réponses: 4
    Dernier message: 21/06/2004, 14h06
  4. Liste des tables d'une bases de données spécifique
    Par faridos23 dans le forum Requêtes
    Réponses: 3
    Dernier message: 26/08/2003, 22h20
  5. Comment obtenir la liste des paramètres d'une SP ?
    Par Le Gritche dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/03/2003, 16h54

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