Я сделал подкласс MKMapView. В модульном тесте я хочу знать, когда я вызываю определенный метод этого подкласса, что вызывается соответствующий метод MKMapView и класс аргумента. Могу ли я использовать OCMock для этого?Могу ли я использовать OCMock для проверки того, вызван ли суперкласс?
EDIT:
я принял ответ, но я хочу уточнить, что мой вопрос был о том, когда супер класс не может быть непосредственно дублер в тестовом модуле (очевидно, это так, потому что, как работает наследование). И похоже, что OCMock и OCMockito могут использоваться только для объектов, которые вводят в класс под тестом. Так что, в основном, я думаю, мне нужно прибегнуть к их ручному подбору.
Отлично! Я считаю, что делать вручную просто громоздко. – huggie
@ huggie - Действительно. К счастью, мы видим больше фреймворков, которые на самом деле используют swizzling для создания полезных вещей. , , Хотя, я все еще ожидаю: a) рамки AOP и b) что-то, чтобы более выразительно исправлять жесткую или статическую зависимость. –
Поскольку вы так много понимаете, внутренности, может быть, вы можете попытаться реализовать его. :) – huggie