2008-10-30 6 views

Répondre

1

Il existe au moins trois façons de résoudre ce problème

  1. Mettre en place le chemin de sortie avant vous exécutez un test dans la solution (comme suggested by Paulius Maruška).
  2. Fermez la solution, supprimer le répertoire TestResults (sous votre dossier de solution), puis ouvrez la solution et exécuter tous les tests (Test -> Exécuter -> Tous les ...)
  3. Ajoutez votre assemblée à la liste des fichiers à déployer dans le fichier .testconfig (suggested by Ty)

solution numéro 3 est probablement pas recommandée, car la solution 1 ou 2 produisent les mêmes sans ajouter une deuxième référence au chemin de sortie.

Veuillez noter que la solution numéro 2 supprimera tout historique de test que vous pourriez avoir.

1

Si vous ouvrez votre fichier .testrunconfig et que vous accédez à l'option de déploiement, vous pouvez ajouter votre assembly de test à la liste des fichiers à déployer. Vous devriez alors pouvoir exécuter vos tests.

1

Je l'ai compris, je pense.

C'est la seule solution que j'ai trouvée. Ajouter l'assembly à la liste des fichiers à déployer (comme suggéré par Ty) fonctionne, mais c'est un peu sale, donc je ne voulais pas faire ça.

Visual Studio accepte le chemin modifié, uniquement lorsque vous le modifiez avant d'exécuter l'un des tests. Donc, la solution à ma propre question est: Vous devez créer un nouveau projet de test, changer son chemin de construction, ajouter tous les tests de l'ancien projet de test.

0

Fermez votre projet, puis supprimez votre fichier .suo masqué et le fichier csproj.user. Puis rouvrez le projet. Cela le fixe.