2009-06-06 5 views
2

J'utilise testDriven.net et quand je clic droit et exécuter des tests, il semble construire, puis exécute le test. Seulement, ça ne fait pas vraiment la construction. Je continue de faire des changements et le test échoue toujours :) Je dois faire une VS Build, puis lancer le testDriven.net pour que les changements prennent effet.TestDriven.net, clic droit, test de fonctionnement, ne pas re-construire

Cette opération efface pendant un certain temps si je supprime le fichier .suo de la solution. Des pensées?

Répondre

2

Vous avez déjà fourni la solution de contournement dans votre réponse, qui est de construire d'abord, puis exécutez vos tests.

Votre version est-elle à jour?

Notes de version - TestDriven.NET: 2,14
1390: Honor la solution de projet 'Configuration Manager' 'Build' paramètres
Lors de l'exécution tous les tests dans une solution, seuls les projets avec 'Build' check-in le 'Configuration Manager' sera construit et exécuté.

Notes de version - TestDriven.NET: 2,12
1199: Améliorer le soutien pour "Build intelligente"
Cette version devrait correctement déterminer quand une construction est nécessaire avant un essai. La version précédente peut ignorer de manière incorrecte la génération si seulement un élément de projet non source a été modifié.

+0

Je suis derrière deux versions, donc je vais mettre à jour, mais je l'ai utilisé TestDriven pendant 2 à 3 ans. Cela a bien fonctionné et fait la construction nécessaire sans avoir aussi fait une construction VS. Merci. – jeff

0

Si votre seul changement est un fichier de configuration (ou une autre ressource qui est copié dans le répertoire de sortie conditionnelle, pas un fichier de code) puis Visual Studio peut sauter l'étape de la compilation. Un nettoyage/reconstruction va résoudre ce problème.

Pour diagnostiquer ce genre de problème, essayez de la verbosité de la sortie MSBuild dans l'environnement Visual Studio. Choisissez Outils | Option racine Options, Projets et Solutions, puis la page Générer et exécuter. La valeur par défaut pour la verbosité de construction du projet MSBuild est "Minimal", qui est laconique mais parfois insuffisant.

Questions connexes