Siccome ho perso un sacco di tempo con questo problema lo posto sul blog in modo da evitare la stessa trafila ad altri.
In un progetto avevamo l’esigenza di fare mocking dello UnityContainer dell’Enterprise Library al che abbiamo scritto il codice sotto:
1: mockUnityContainer = mocks.DynamicMock<IUnityContainer>();
Però durante il Run dei test da VSTS 2008 continuavamo a ricevere una System.BadImageFormatException. Al che dopo varie ricerche e tentativi ho trovato
qui la soluzione, che consiste nel fare il mocking della classe invece che dell’Interfaccia come sotto:
1: mockUnityContainer = mocks.DynamicMock<UnityContainer>();