我有一个类从NSTreeController命名为CSMCustomTreeController和导入头数据从NSTreeController的一些扩展
CSMCustomTreeController.h
<>之前#进口"NSTreeController_Extensions.h"@interface CSMCustomTreeController: NSTreeController {…之前定义的扩展列表 nstreecontroler_extensions .h:
<>之前#进口"NSTreeController_Extensions.h"#进口"NSTreeNode_Extensions.h"#进口"NSIndexPath_Extensions.h"#进口"NSArray_Extensions.h"@implementation NSTreeController (ESExtensions)…之前我可以在我的正常目标中使用ESExtensions中定义的所有函数,但在我的TestCases中,似乎我的子类对扩展函数一无所知…(
只有我的测试用例被添加到Test-Target…
有人知道吗?
您应该确保两个标题(CSMCustomTreeController.h
和NSTreeController_Extensions.h
)都被导入到您的测试用例类中。
如果您不导入包含类别的头文件,那么测试用例类将无法找到您的类别方法。