【发布时间】:2013-10-11 23:40:52
【问题描述】:
所以,基本上这就是我想要做的。我正在测试一个类,为了做到这一点,我想重新定义“今天”(或“现在”),这意味着我可以简单地通过说“明天就是现在”来测试日期转换和其他相关属性,然后写下我的断言。
我的想法是在 NSDate (NSDate+Test) 上放置一个自定义测试类别。但是,此时我不再确定该类别将如何以及在何处传播。我的意思是,我的被测类(使用 NSDate)会自动开始使用 NSDate+Test 吗?
只是为了说明:
#include "MyClassUnderTest.h"
#include "NSDate+Test.h"
// Will MyClassUnderTest.h see and use NSDate+Test at all times?
【问题讨论】:
标签: objective-c unit-testing categories propagation