//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