В моем приложении, используя шаблон MVP, презентатор задает некоторые свойства в представлении. Например, Iview имеет строку Customer {set;}. Теперь я хочу проверить, что это свойство было установлено с помощью некоторых значение «х». Как я могу сделать тест с носорогами?Как проверить свойство writeonly
ответ
Не указывайте свойства для записи. Как сообщают .NET design guidelines:
Не предоставляйте свойства только для установки.
Если свойство getter не может быть предоставлено, используйте метод для реализации функциональности. Имя метода должно начинаться с Set, за которым следует имя свойства. Например, AppDomain имеет метод SetCachePath вместо свойства set-only, называемого CachePath.
В большинстве случаев определение свойства чтения/записи намного проще, и это дает легкий доступ к модулю testi типа владельца. Для этого вам не понадобится Rhino Mocks, так как вы можете просто прочитать значение непосредственно из свойства.
Однако, если вы предпочитаете мутирующий метод, как описано в руководящих принципах проектирования, вы должны сделать его virtual
, чтобы использовать Rhino Mocks, чтобы убедиться, что он был правильно вызван. Хотя это, безусловно, возможно, его сложнее настроить, поэтому я бы взял только этот маршрут, если бы были веские причины для этого.
- 1. Свойство или метод WriteOnly?
- 2. VB.Net WriteOnly Свойство для C#
- 3. Как создать свойство writeonly в объективе-c?
- 4. Доступ к свойству WriteOnly
- 5. XML Свойство «InnerText» является WriteOnly при попытке прочитать значение атрибута
- 6. WPF выпадающий IsDropDownOpen Свойство Binding режим OneWayToSource с WriteOnly Свойства
- 7. свойства «CommandArgument» является WriteOnly
- 8. Как проверить индексированное свойство?
- 9. Как проверить свойство объекта?
- 10. Как создать собственную область Oauth Google (writeonly)?
- 11. Как проверить, если свойство содержит свойство
- 12. Как можно проверить свойство Python?
- 13. Как проверить свойство без hasOwnProperty
- 14. Как проверить свойство css поддерживается?
- 15. javascript: как проверить свойство undefined
- 16. Как проверить свойство класса SV
- 17. Как проверить свойство CustomAction (Wix)?
- 18. Gradle ignoreFailures проверить свойство
- 19. Как получить свойства «ReadOnly» или «WriteOnly» из класса?
- 20. Как проверить, исключило ли свойство класса исключение
- 21. Как проверить свойство android: autoLink в TestView
- 22. Как проверить, имеет ли свойство переменной id?
- 23. Как проверить свойство ValidateConnection от Oracle работает?
- 24. Entity Framework, как только проверить указать свойство
- 25. Как проверить условие, если свойство имеет строку?
- 26. Как проверить свойство bean в Struts 2?
- 27. Как проверить свойство FileName вложений Outlook
- 28. Как проверить свойство css в rspec?
- 29. Как проверить, существует ли свойство в объекте?
- 30. Как проверить свойство ViewBag на странице cshtml?
спасибо за asnwer. –