2010-03-24 3 views
1

Généralement, lorsque vous en ajoutez un (en Visual Basic), un message vous demande si vous souhaitez activer une option permettant au test d'accéder à des méthodes privées, etc.Comment réparer mon test d'unité pour avoir un accès global à tout?

Cependant, je suis en train d'éditer une solution qui ne fonctionne pas. ne pas avoir cela activé. Je voudrais l'activer pour que mes tests unitaires fonctionnent, mais je ne trouve pas le réglage.

Quelqu'un peut-il me dire comment l'activer après que le projet a été créé?

Répondre

3

En bref, vous devez le InternalsVisibleToAttribute

Cependant, je fortement argumenter contre l'essai membres privés dans vos tests unitaires. Vous voulez tester le comportement et non les détails d'implémentation. Si vous testez les détails d'implémentation, vos tests deviendront fragiles et la refactorisation sera difficile.

+0

Merci pour la réponse et les conseils :) – NibblyPig

+0

+1 pour le conseil. La réponse pourrait être correcte, je ne sais pas, mais le conseil est ce que OP devrait prendre de cela. –

Questions connexes