1. ホーム
  2. オブジェクティブC

[解決済み】Objective-Cのコードをユニットテストするのに最適な方法は何ですか?

2022-03-26 05:50:35

質問

Objective-Cのコードをユニットテストするためのフレームワークにはどのようなものがありますか? 私は、Apple Xcodeとうまく統合するフレームワークを希望しています。

どのように解決するのですか?

Xcode には XCTest が含まれており、これは次のようなものです。 OCUnit また、プロジェクトのビルドプロセスの一部として、XCTest ベースのユニットテストを実行するための完全なサポートを持っています。 Xcode のユニットテストのサポートは、以下の文書で説明されています。 Xcodeの概要。ユニットテストの使用 .

Xcode 2の時代に、私はXcodeのユニットテストを使って一般的なタスクを実行する方法について、一連のウェブログ記事を書きました。

XCTestではなくOCUnitを使用していますが、コンセプトはほぼ同じです。

最後に、Cocoaのユーザーインターフェースのテストの書き方についてもいくつか書きました。Cocoaの構造は、ほとんどの場合イベントループなどを回す必要がないため、比較的簡単です。

これにより、モデルレベルのコードだけでなく、コントローラレベル、さらにはビューレベルのコードに対しても、テスト駆動開発を行うことができるようになります。