Nous mettons tous nos tests unitaires dans leurs propres projets. Nous constatons que nous devons rendre certaines classes publiques au lieu d'internes juste pour les tests unitaires. Existe-t-il un moyen d'éviter d'avoir à le faire ? Quelles sont les conséquences pour la mémoire de rendre les classes publiques au lieu de scellées ?
Je vous suggère de mettre un #if DEBUG autour de l'attribut, puis de faire des tests unitaires en debug. De cette façon, vous serez sûr que l'attribut n'est pas défini dans le code de la version.
2 votes
Duplication possible de Modificateur d'accès "interne" en C# lors des tests unitaires