2012-04-26 29 views
2

テストメソッドでSTFailマクロを使用して、テストターゲットでいくつかのSenTestCaseサブクラス(論理テスト)を使用しています。最初にプロジェクトを作成したときに、Xcodeを通してテストターゲットを追加しました(「ユニットテストをインクルード」にチェックされています)。iOSテストは成功しましたが、実行されていません

テストを実行すると、スピンナーが実行中であり、成功したと表示されますが、明らかに実行されていない(または失敗している)可能性があります。

私のテスト計画の設定はうまくいっています。それぞれのテストがそこに現れ、チェックされています。

私のテストクラスは<CustomName>Testsの形式であり、テストメソッドの形式は- (void)test<MyTestName>です。すべてのクラスがテスト対象に追加されました。

ここで間違っていますか?

答えて

1

私の場合は問題は、以下の通りであった:

私はプロジェクトを作成するので、私のアプリのメインターゲットと改名しました。これをテストターゲットと調整し、「Bundle Loader」設定を適切に変更して、古いターゲット名を新しいターゲット名に置き換えなければなりませんでした。

少しランダムですが、そこにあります。

0

質問に詳しい情報を入力してください。自動車修理店に "私の車は始まりません。なぜ始まらないのですか?"という文章を送ることはありません。

テストが実行されていない理由はたくさんあります。

Xcodeヘルパー(追加ファイルウィザード)を使用して追加しましたか?いずれの場合も、行う必要があることがいくつかあります。

小さなチェックリスト...

クラス名はTestで終了する必要があります。 テストメソッドはtestで始まる必要があります。 ApplicationまたはLogicテストタイプとして追加しましたか? - それらは違う。 テストターゲットに追加しましたか?

は(私は時代遅れSOリンクへのリンクを削除 - 私は間違ったものを保存した推測)

あなたは...あなたの問題を解決したと見て喜ん

それは完全なコンテキストを提供するために良いことだもう一つの理由: - )

+0

はい、あなたは正しいです。私はいくつかの詳細と私の質問を更新します。このハウツーでは、ほとんどの場合、Xcode 3を使用していますので、少し古くなっています。 – elsurudo

0

私は同じ問題を抱えていましたが、古いプロジェクト名がすべて置換された後もまだ動作しませんでした。ただし、iOSシミュレータをリセットすると、iOSシミュレータのメニューで

"iOS Simulator" > "Reset Content and Settings..."が動作しました。

関連する問題