2010-12-14 39 views
3

J'ai un test d'unité db commun qui est utilisé pour tester les convetions de nommage, il est partagé entre plusieurs projets en tant que lien de fichier existant dans Visual Studio et fonctionne bien par projet (chaque projet est spécifique un db). Cependant, cela casse le support de l'éditeur de test VS car les projets avec le fichier partagé n'apparaissent pas dans la vue de test car une erreur se produit lors du chargement: Erreur lors du chargement de C: \: Le test 'DefaultConstraints' de 'c: \ listtest .dll 'en cours de chargement a le même TestId {3c0c0672-f45b-4b13-697a-77d588b873e4} que le test' DefaultConstraints 'déjà chargé à partir de' c: \ sandbox \ commontest.dll '.Partage d'un test unitaire avec plusieurs projets

Donc, je ne peux pas exécuter le test dans VS mais peut utiliser MSBuild, y at-il un meilleur moyen de partager des tests communs?

+2

Ne serait-tests communs impliquent une bibliothèque commune (ou la possibilité d'une telle) qui pourrait être compilé et testé séparément en éliminant les efforts de tests supplémentaires sur vos projets qui réutilisent? – Lazarus

+0

Je suppose que le but est de réutiliser une classe de test définie dans un autre projet. – Rubans

Répondre