¡Hola!
Cuando queremos hacer mock a un servicio, pero éste es Lazy<IService>, se puede hacer fácilmente de la siguiente forma:
//Creamos el mock de la interfaz como habitualmente Mock<IService> mockService = new Mock<IService>(); //Al constructor Lazy se le añade el mock que va a usar cuando éste inicialice Lazy<IService> lazyService = new Lazy<IService>(() => mockService.Object); |
Y con esto ya está listo.
¡Saludos!