Издеваться над третьим классом
Я хотел бы смоделировать класс (например, с RhinoMocks), для которого у меня нет доступа к коду (например, ManagementObject или ManagementObjectCollection) и для каких методов / свойств меня интересует
- не виртуальный
- не определен в интерфейсе, который реализует класс
Способ, которым я обошёл это, - реализовать обертки для этих классов и смоделировать (и использовать) эти обертки.
Есть ли альтернативы этому методу?
2 ответа
Решение
Если бы вы использовали Java, вы могли бы использовать Mockito. Это может издеваться над классами без интерфейса.