从现有类自动生成OCUnit测试文件。

时间:2012-06-18 22:51:59

标签: python objective-c xcode clang ocunit

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

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

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

  1. 获取要为其创建OCUnit测试的类的头文件和实现文件。
  2. 使用脚本语言或LLVM编译器隔离合成属性setter和getter并生成OCUnit测试。
  3. 使用脚本语言或LLVM编译器隔离类的方法,并为它们创建OCUnit测试。
  4. 在Xcode中单独为您正在测试的类创建目标。
  5. 对我来说,解析属性和隔离方法名称是最重要的。我不想在python中编写一个解析器来完成这个。也许在LLVM / Clang中有命令我可以用来提取类,属性和方法名称。从那里我可以使用python为我的OCUnit测试自动生成头文件和实现文件。 还有其他想法吗?

0 个答案:

没有答案