Я использовал строго Microsoft Fakes для модульного тестирования. (поэтому мне не нужен nUnit или другие примеры.) Я могу создать заглушку для класса, который, как я ранее считал, невозможен при условии, что классы должны реализовывать интерфейс для заглушки. Я считаю, что могу создать заглушку из-за использования инъекции зависимостей, хотя я не уверен... (если у кого-то есть дополнительная информация об этом, я был бы очень признателен.)
Хотя это само по себе может быть проблемой, я хотел бы увидеть пример с синтаксисом для Stub свойства Getter или Setter с VB.net и Microsoft Fakes. У Microsoft не так много сложных примеров использования подделок с VB.net (только C#), и это стоило мне нескольких часов попыток определить разницу, поскольку сам Vb.net также является для меня чем-то новым.
В частности, в этом примере у нас есть большой класс с именем Plan, который в данном конкретном случае имеет свойство Clusters типа ClusterCollection. Я хотел бы заглушить геттер Plan.Clusters, чтобы он возвращал самоопределяемую ClusterCollection. Это код, который я пытался написать для выполнения, и он не сработал...
Dim cc As New ClusterCollection
'I would add elements to CC here.
Dim myPlan As New StubPlan
With myPlan
.ClustersGet= _
Function()
Return cc
End Function
End With
На 99% уверен, что это не тот способ, но intellisense мне тоже не очень помогает. Помощь???