[解決済み】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の構造は、ほとんどの場合イベントループなどを回す必要がないため、比較的簡単です。
これにより、モデルレベルのコードだけでなく、コントローラレベル、さらにはビューレベルのコードに対しても、テスト駆動開発を行うことができるようになります。
関連
-
[解決済み] Objective-Cのnil、NIL、nullの違いについて
-
[解決済み] デバイス用にコンパイルするとApple Mach-Oのリンカーエラーが発生する。
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] カスタムオブジェクトを含むNSMutableArrayをソートするにはどうすればよいですか?
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] 文字列からストリームを生成するにはどうすればよいですか?
-
[解決済み] NSDictionary または NSMutableDictionary にキーが含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] CocoaPodsを使用している場合、.gitignoreには何が入るのでしょうか?
-
[解決済み】iOS7でステータスバーを隠すことができない。
-
[解決済み】iOS 7.0とシステム劣化で無効なコンテキスト0x0が表示される
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Objective-C。NULL、nil、@""の違いは何ですか?
-
[解決済み] Objective-Cでオブジェクトをキャストする方法
-
[解決済み] クラス 'test_coredataAppDelegate' の重複したインターフェイス宣言
-
[解決済み] NSNumberをNSStringに変換する方法
-
[解決済み] ブロック(__block)」というキーワードはどういう意味ですか?
-
[解決済み】iOS 7で非推奨のsizeWithFont:の代わりになるものは?
-
[解決済み】浮動小数点以下が2桁しか表示されないようにする
-
[解決済み】メインスレッドでタスクを実行するGCD
-
[解決済み】ストーリーボードで、複数のコントローラで使用するためのカスタムセルを作成する方法は?
-
[解決済み】NSMutableArrayから反復処理中に削除する最良の方法は?