1

我想问一下是否有一个流程或工具可以帮助我解析objective-c(Xcode)中的头文件和/或实现文件以隔离属性和方法名称,以帮助自动生成OCUnit Test头文件和实现文件.

我正在尝试对现有项目实施 OCUnit 测试,并希望自动创建我的 OCUnit 类和对预先存在的类进行测试。

在我的脑海中,我可以预见到以下过程:

  1. 获取您想要为其创建 OCUnit 测试的类的头文件和实现文件。
  2. 使用脚本语言或 LLVM 编译器来隔离合成的属性设置器和获取器并生成 OCUnit 测试。
  3. 使用脚本语言或 LLVM 编译器来隔离类的方法并为它们创建 OCUnit 测试。
  4. 在 Xcode 中为您正在测试的类单独创建一个目标。

对我来说,解析属性和隔离方法名称是最重要的。我不想在 python 中编写一个解析器来完成这个。也许 LLVM/Clang 中有一些命令可以用来提取类、属性和方法名称。从那里我可以使用 python 为我的 OCUnit 测试自动生成头文件和实现文件。还有其他想法吗?

4

0 回答 0