Dans VS2012 (RC, bientôt RTM) est-il possible d'être sélectif quant aux tests unitaires (nunit) qui sont exécutés après chaque build ? J'aime cette fonctionnalité, mais j'ai deux catégories/assemblages de tests - un pour les tests unitaires réels qui sont censés s'exécuter rapidement, un autre pour le schéma de base de données et les données de génération de tests. Je ne veux pas exécuter ce dernier après chaque build, bien que j'aimerais utiliser cette fonctionnalité pour les tests unitaires réguliers. Existe-t-il un moyen de spécifier les catégories/assemblages/etc. qui doivent être exécutés après une construction réussie ? Merci JP
Réponses
Trop de publicités?@Gishu a raison. Si vous appliquez un filtre à l'explorateur de tests, le programme d'exécution utilisera les résultats de cette liste de filtres lors du choix des tests à exécuter.
Nous continuerons à ajouter des choix de filtres supplémentaires (par exemple, catégories, projets, etc.) à l'explorateur de tests pendant et après la réforme. Restez à l'écoute pour en savoir plus à ce sujet.
Dans la fenêtre de l'explorateur de test, il y a une boîte de recherche. Vous pouvez spécifier des filtres - l'un d'entre eux, qui semble prometteur, s'appelle le filtre TestFilePath. (Liste déroulante pour voir les filtres disponibles)
Par exemple, FilePath : "Transaction" filtre uniquement les tests du fichier Transactions.cs. Vous pouvez l'utiliser pour exclure les tests de l'autre assemblage, par exemple si le dossier est Unit et Database. Spécifier FilePath : "Unit" devrait fonctionner. Essayez-le.
Docs : Recherchez "filtrage" sur la page ici