3

プロジェクトをチェックインする前に使用する一連の単体テストがあります。ただし、多くの場合、そのうちの 1 つだけがコードの回帰を見つけます。このような場合、失敗のデバッグ中にその特定の単体テストのみを実行したいと思います。Xcodeでこれを行う方法が見つかりませんでした。出来ますか?

4

3 に答える 3

3

テストを 1 つのテスト クラスに制限しても問題ない場合は、2 つ目のテスト ターゲットを作成する簡単なオプションがあります (必要に応じて、既存のターゲットを複製し、製品名を変更し、「ソースのコンパイル」ビルド フェーズの内容を削除します)。 ) 修正しようとしているテスト ソース ファイルのみを追加します。

または、「その他のテスト フラグ」オプションを使用して、テスト ランナーに-SenTest引数を渡すことができます。otest

% /Developer/Tools/otest       
2009-08-29 22:28:39.555 otest[70089:10b] Usage: otest [-SenTest Self | All | None |
<TestCaseClassName/testMethodName>] <path of unit to be tested>

この方法の使用に関する詳細は、こちら.

于 2009-08-30T03:29:35.420 に答える
1

新しい読者へ: Xcode で利用できるようになったはるかに優れた方法は、テスト対象のスキームを編集し、スキーム ペインの左側の列で [テスト] を選択することです。[テスト] 列のウィジェットを使用して、ターゲットとスイートを展開します。右側のチェック ボックスを使用して、テスト ターゲットごと、スイートごと、またはテストごとにテストを無効/有効にすることができます。

于 2013-05-22T14:34:28.713 に答える