2009-12-04 6 views
2

Donc je suis coincé avec la soeur laide de NUnit. Quelqu'un sait-il des façons d'accélérer cela? Il semble être désireux de reconstruire TOUT quand je veux juste réexécuter les tests (ce qui n'est pas nécessaire car je n'ai pas changé de code).MsTest - Améliorations de vitesse

Pendant que nous y sommes, est-ce que quelqu'un connaît un moyen d'éteindre le: J'ECRIREAI TOUS MES RÉSULTATS POUR DISQUISER "fonctionnalité" qui remplit lentement son disque dur?

Répondre

1

À la fois VS 2005 et 2008, la fonctionnalité "Déployer" trouvée dans le fichier .testrunconfig détermine si la fonction J'ÉCRIRAIS TOUT MES RÉSULTATS À DISQUE est activée ou non.

En 2005, vous devrez l'éteindre manuellement. Dans VS 2008, il est désactivé par défaut (IIRC).

Vous pouvez également jeter un oeil à this blog post qui décrit comment se débarrasser du dossier TestResults de temps en temps.

Je ne peux pas dire que j'ai jamais expérimenté qu'il recompile tout juste pour courir. Dans mon expérience, il recompile comme vous le feriez pour la commande Build à faire.

Une autre chose que j'ai remarquée est que la façon dont vous organisez vos résultats de test (c'est-à-dire la sortie) pendant que les tests s'exécutent peut réellement affecter les performances - par ex. Si vous catégorisez les résultats du test, il s'exécute plus lentement, apparemment parce qu'il utilise des cycles CPU mettant à jour la liste.

+0

Merci pour la réponse! :) Eh bien, il semble dépenser environ 1:30 faire _something_. Mebbe c'est parce que j'utilise le plugin Resharper. Je n'aimerais pas revenir à la liste des tests, c'est à peu près aussi utile qu'un local qui ne parle pas anglais et pense que la gare est à cinq miles de la mer. Je vais vérifier si :). – Quibblesome

+0

Ouais, je blâme MsTest et c'est le plugin Resharper qui effectue la reconstruction. – Quibblesome