Dans Visual Studio Test, comment faire une liste de lecture qui exclut automatiquement certains tests?

Notre équipe a Visual Studio 2012 licences Professionnelles (pas de Test Professionnel). Nous sommes le développement d'une petite application web, et nous avons tous les deux vrais tests unitaires qui se moquer de tout ce qui est nécessaire, et les tests de la couche de données. Chaque classe de données de tests de la couche crée l'ensemble de la base de données à partir de zéro et la remplit avec un ensemble de données de test, de sorte que leur exécution prend du temps. En conséquence, nous sommes réticents à faire un "courir ensemble", et nos tests unitaires (rapides) ne sont utilisés que rarement.

Nous sommes à la recherche pour un faible coefficient de frottement solution qui va nous permettre d'exécuter tous les tests rapides avec en 2 ou 3 clics (similaire à la Run all) fréquemment, et il peut facilement exécuter tous les tests en cas de besoin.

Nous avons essayé de faire une liste de lecture des tests rapides uniquement. Mais nous avons fini avec la programmation de la couche de données, de sorte que pratiquement tous les nouveaux tests nous écrire sont des tests rapides, et l'ajout à la liste de lecture est ennuyeux et peu enclin à l'erreur. Nous préférons une approche où l'on parvienne à marquer les tests que nous ne voulons pas dans une "course rapide" comme exclue, et il s'exécute automatiquement tous les autres tests de la solution. Notez que nous ne voulons pas ajouter définitivement Ignorer un attribut de la lenteur de tests, que nous voulons toujours exécuté au moins une fois par jour.

InformationsquelleAutor Rumi P. | 2013-10-10