4 Ответы. Мок-объекты полезны, когда вы хотите протестировать взаимодействие между тестируемым классом и конкретным интерфейсом. Например, мы хотим проверить, что метод sendInvitations(MailServer mailServer) вызывает MailServer.
Как вы употребляете слово издевательство?
Полное издевательство было составлено из процедур Я отложил это без намерения представить это как издевательство. Наш контроль действительно ограничивается во всех возможных направлениях, и не только ограничивается, но и выставляется на посмешище. Я действительно чувствовал, что это была насмешка над демократической дискуссией.
Когда следует использовать моки?
Когда использовать фиктивные объекты?
- Реальный объект имеет недетерминированное поведение.
- Реальный объект сложно настроить.
- Реальный объект имеет поведение, которое трудно вызвать.
- Реальный объект работает медленно.
- Настоящим объектом является пользовательский интерфейс.
- Реальный объект использует обратный вызов.
- Реальный объект еще не существует.
Когда не следует использовать моки?
Другими словами, не используйте макет если подойдет шпион Не используйте шпиона, если подойдет заглушка и т. д. Это потому, что чем ниже вы идти в иерархии классов тестовых двойников, тем больше дублирования знаний вы создаете. (Тест, использующий манекен, знает только, что в тестируемом коде используется соавтор.
Почему используется глумление?
Насмешка выполняет ряд социальных функций: Примитивные формы насмешки представляют собой попытку использовать агрессию, чтобы защитить себя от поглощения, столкновения или унижения путем уменьшения воспринимаемой силы и угрозы другого.