Objective-C (Xcode) のヘッダーや実装ファイルを解析してプロパティとメソッド名を分離し、OCUnit Test ヘッダーと実装ファイルを自動的に生成するのに役立つプロセスまたはツールがあるかどうかを尋ねたいと思います。 .
OCUnit テストを既存のプロジェクトに実装しようとしていますが、OCUnit クラスの作成と既存のクラスのテストを自動化したいと考えています。
私の頭の中では、次のプロセスを予測できます。
- OCUnit テストを作成するクラスのヘッダー ファイルと実装ファイルを取得します。
- スクリプト言語または LLVM コンパイラを使用して、合成されたプロパティ セッターとゲッターを分離し、OCUnit テストを生成します。
- スクリプト言語または LLVM コンパイラを使用して、クラスのメソッドを分離し、それらの OCUnit テストも作成します。
- 個別に Xcode で、テストしているクラスのターゲットを作成します。
私にとっては、プロパティの解析とメソッド名の分離が最も重要です。これを達成するためにPythonでパーサーを書くのは嫌です。クラス、プロパティ、およびメソッド名を抽出するために使用できるコマンドが LLVM/Clang にあるかもしれません。そこから、Python を使用して、OCUnit テスト用のヘッダーと実装ファイルを自動生成できます。他のアイデアはありますか?