Sto cercando di ottenere l'accesso a una classe derisa (tramite Nsubstitute) che è stata iniettata sul costruttore.Autofixture + NSubstitute: Freezing a mock?
ero utilizzando il seguente codice
var fixture = new Fixture()
.Customize(new AutoNSubstituteCustomization());
var sut = fixture.Create<MyService>();
SUT viene creato con successo, e una versione deriso di un'interfaccia denominata "IFileUtils" viene iniettato sul costruttore di "MyService".
ma ho bisogno di accesso ad esso, quindi dopo aver letto credo che ho bisogno di congelare l'oggetto in modo ho accesso ad essa in questo modo
var fileUtilMock= fixture.Freeze<Mock<IFileUtils>>();
Ma questo codice credo sia una sintassi Moq come "Mock" non può essere trovato
Normalmente per creare un Nsubstitute di una classe di effettuare le seguenti
var fileUtilMock= Substitute.For<IFileUtils>();
ma naturalmente questo non è congelato quindi non è utilizzato e iniettato nel costruttore.
qualcuno può aiutare?
@daniel hilgarth sono alcune delle mie deduzioni più che buone: D Sentiti libero di modificare quanto vuoi e/o dimmi di cancellare il post! –