У меня есть фабрика, которая создает рабочие задания в форме IJob
Public Interface IJobFactory
Function CreateJobs(ByVal cacheTypes As CacheTypes) As IEnumerable(Of IJob)
End Interface
Интерфейс IJob определяет три вещи
Public Interface IJob
Sub Execute()
ReadOnly Property Id() As Integer
ReadOnly Property JobType() As JobType
End Interface
Я пытаюсь протестировать потребителя фабрики, класса под названием JobManager. Менеджер по работе вызывает IJobFactory и запрашивает коллекцию IJobs. Я могу просто ошеломить это, но я не могу изменить размер коллекции без большой работы.
Есть ли простой способ заглушить коллекцию, чтобы я мог вернуть диапазон?
Как я могу создать заглушку IJobFactory.CreateJobs таким образом, чтобы я возвращал коллекцию заглушек IJob, скажем 5 или около того, где Id каждой заглушки IJob отличается. Идентификаторы могут быть от 1 до 5, и это будет отлично работать.