2010-08-04 19 views

Répondre

2

Je trouve la réponse à cette:

NMock2, (et d'autres cadres moqueurs). Permet de créer les objets fantaisie dans les assemblages générés dynamiquement. Pour que le cadre moqueur pour créer l'objet fantaisie, les internes doivent être visibles à ces assemblées.

Il suffit d'ajouter les déclarations suivantes à la classe AssemblyInfo.cs pour le module sous test:

// Allow unit test and mock assemblies to see internal members. 
[assembly: InternalsVisibleTo("MyAssembly.UnitTest")] 
[assembly: InternalsVisibleTo("NMock2")] 
[assembly: InternalsVisibleTo("Mocks")] 
[assembly: InternalsVisibleTo("MockObjects")] 
+0

a fait cela a fonctionné pour vous? J'ai abandonné après de nombreuses tentatives et j'ai changé de type en public. – nolith

+0

Je ne peux pas obtenir ce travail soit. – Rhyous