Je commence un projet qui est divisé en plusieurs projets VS et je prévoyais avoir des projets de tests séparés pour chacun des projets, donc j'aurais une solution comme celle-ci :Unité à problèmes impairs testant les classes internes avec VS 2008
- Projet1
- Project1.Test
- Projet2
- Project2.Test
Il y a quelques internal
classes que je veux avoir testé. J'ai donc utilisé Visual Studio 2008 (SP1) pour générer les talons de test dans mon projet de test et ajouté le InternalsVisibleTo
. Mais je reçois une ligne rouge ondulée sous la classe interne. Si je compile, j'ai une construction réussie, et en regardant la méthode de test, les gribouillis rouges ont disparu. Mais si je durcis le fichier, les gribouillis reviennent et je n'ai aucun intellisense sur la classe interne. Le internal
est dans Project1 et le test est dans Project1.Test. Pour être complet, j'ai décidé de faire exactement la même manière de générer la méthode de test mais cette fois-ci dans Project2.Test, et cette fois, il est montré que ça fonctionne complètement. Je ne reçois pas de gribouillis rouges, je reçois de l'intellisense, tout.
J'ai essayé de supprimer Project1.Test et de recréer la méthode de test, tout ce que je peux penser, mais peu importe ce que je fais, je ne peux pas obtenir l'interne complètement visible dans son projet de test apparié, seulement dans celui qui est conçu être pour un autre projet.
Ça fait ma noix que ça ne marche pas!
Est-ce VS2008 SP1? –
Oui, mis à jour le poste pour montrer que –
est-ce que vous avez installé resharper? ou tout autre addin qui peut altérer la coloration syntaxique? – Simon