-1

J'ai un projet de bibliothèque de classes dans Visual Studio 2010 que je veux tester. J'ai créé un projet de test séparé dans la même solution pour le tester. Le projet Test fait référence au projet de bibliothèque de classes. J'ai créé quelques tests les ont courus et ils ont échoué ce qui était attendu. Toutefois, lorsque j'ai corrigé la bibliothèque de classes et exécuté à nouveau les tests, elle a quand même échoué. C'était parce que le projet Class Libary n'avait pas été reconstruit.Est-il possible de compiler VS 2010 avant d'exécuter des tests?

Est-il possible de faire en sorte que Visual Studio 2010 génère automatiquement le projet Test et toutes ses dépendances avant d'exécuter les tests?

EDIT:

Certaines choses que j'ai vérifié:

  1. J'ai vérifié la référence est une référence de projet.
  2. J'ai vérifié que le projet de test est le dernier dans l'ordre de construction.

Toujours pas de joie. En cas de différence, j'exécute les tests en utilisant le bouton "Lancer tous les tests en solution (Ctrl + R, A)" de la barre d'outils.

+0

Comment avez-vous ajouté la référence au code de production? Cela fonctionne bien pour moi. –

+1

Si vous ajoutez la référence à votre bibliothèque de classes en tant que référence de projet, le projet de tests devrait fonctionner sans avoir préalablement créé le projet de bibliothèque de classes. – Mariusz

+0

Vous êtes sûr? Normalement, cela fonctionne. Il n'a même pas sth. à faire avec les tests. C'est juste une référence de projet habituelle qui permet normalement de construire tous les projets dépendants dans le bon ordre. –

Répondre

0

Ok, voici ce que je l'ai fait pour résoudre ce problème:

  1. Sélectionnez l'élément de menu Test-> Modifier les paramètres de test-> Local.
  2. Dans la boîte de dialogue qui s'affiche, sélectionnez Déploiement.
  3. Cochez la case "Activer le déploiement".
  4. Appliquez et fermez la boîte de dialogue.
+0

Content, ça marche. Mais je suis curieux de savoir ce que «activer le déploiement» a à faire avec l'ordre de construction. –

3

Faites un clic droit sur votre projet de test, sélectionnez Projet Construire l'ordre et définir votre projet de bibliothèque de classes à construire avant votre projet de test, cela devrait fonctionner ;-)

+0

J'ai vérifié ça, pas de joie. –

Questions connexes