2009-05-23 8 views
8

how to debug your unit test in CocoaまたはADC page hereに例が見つかりました。 しかし、私はiPhoneアプリケーションのターゲットのために動作するデバッグを得ることができません。私はテストを起動して実行することができますが、ビルド中に実行されますが、私が必要とするものはデバッグより複雑な失敗のテストです。iPhoneのユニットテストのデバッグに成功した人は誰ですか?

答えて

2

NSLogメッセージはConsole.appに表示されます

出発点を与える必要があります。

7

通常のアプリケーションターゲットで実行するGHUnitにテストを移動することを検討すると、デバッグは簡単です。

+0

これは私が探していたものです。 :D –

+0

私はちょうどそれを試して、それは今より多くのより簡単な私の人生を作った。 – Pete

+0

[Xcode 4では、ユニットテストでブレークポイントを設定できます](http://stackoverflow.com/questions/900577/anyone-succesful-in-debugging-unit-tests-for-iphone/6756730#6756730)、[ SenTestingKit/OCUnit](http://www.sente.ch/software/ocunit/)(Xcodeに付属のユニットテストフレームワーク) – ma11hew28

0

ビルドを行う場合&ビルドだけでなく、ユニットテストでブレークポイントを設定して従来通りデバッグすることができます。これは、iPhoneのユニットテストにGoogleツールボックスを使用している場合です。私はあなたがそれをやっているかどうか、プロセスが異なるかどうかわかりません。

+0

私はこれを試して、動作しません。デバッガは開かれません。 – mamcx

6

これは、実行可能ファイルに関連する環境変数の集合を設定した後、otestツールを使用して単体テストを実行するプロジェクト用に個別の実行可能ファイルを設定することで実行できます。私は、このメソッドを使用して、SenTestKitロジックユニットテストを正常にデバッグしました。

は、私は以下のリンクが役に立ったと評価してい:

http://www.grokkingcocoa.com/how_to_debug_iphone_unit_te.html(また、プロジェクトの設定を発生する一般的なエラーを修正するために、ヘルプが含まれています)。

http://cocoawithlove.com/2009/12/sample-iphone-application-with-complete.html(ロジックテストとアプリケーションテストの両方をカバー)

http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man1/otest.1.html(マンページotest XCodeのツール用)

1

のXcode 4では、あなたのユニットテストにブレークポイントを設定することができます。

  1. 「ユニットテストを含める」を選択して新しいプロジェクトを作成します。
  2. 失敗したユニットテストにブレークポイントを設定します。
  3. Command-Uを押してテストします。
関連する問題