目标c -如何在测试中使用父类的扩展函数作为我自己的子类



我有一个类从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.hNSTreeController_Extensions.h)都被导入到您的测试用例类中。

如果您不导入包含类别的头文件,那么测试用例类将无法找到您的类别方法。

最新更新