Итак, в основном, вот что я хочу сделать. Я тестирую класс и для этого хочу переопределить «сегодня» (или «сейчас»), что означает, что я могу проверять переходы даты и другие связанные свойства, просто заявляя, скажем, «завтра сейчас», а затем напишите мои утверждения.Включенная категория распространяется на другие включенные файлы?
Моя идея - разместить пользовательскую тестовую категорию в NSDate (NSDate + Test). Но в данный момент я не уверен, как и где эта категория будет распространяться. Я хочу сказать, будет ли мой тест класса (который использует NSDate) автоматически начнет использовать NSDate + Test?
Просто для иллюстрации:.
#include "MyClassUnderTest.h"
#include "NSDate+Test.h"
// Will MyClassUnderTest.h see and use NSDate+Test at all times?
Хорошо, большое спасибо! Это то, что я подозревал, но без четкого понимания того, почему. Теперь я делаю! –
Уверенная вещь, рад, теперь ясно. –