Как использовать NSubstitute для имитации ленивого класса

//Assert
Lazy<INotificationService> notificationService = Substitute.For<Lazy<INotificationService>>();
Service target = new Service(repository, notificationService);

//Act
target.SendNotify("Message");

//Arrange
notificationService.Received().Value.sendNotification(null, null, null, null);

Приведенный выше код вызывает исключение.

Тип с отложенной инициализацией не имеет общедоступного конструктора без параметров

Я использую C # 4.0 и NSubstitute 1.2.1

9
задан Fischermaen 14 November 2011 в 09:46
поделиться