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
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
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;
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
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
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.
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
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?
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager