問題タブ [sentestingkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
259 参照

osx-lion - Xcode 4.3.3にSenTestingKet.frameworkがないため、未定義のシンボル「_OBJC_METACLASS _ $_SenTestCase」が発生します

私のMACminiosx 、プロジェクトでSenTestingKit.frameworkテストを実行できます。xcode4.3を搭載したを入手しました。同じプロジェクトで、SenTestingKit.frameworkが見つからないため、単体テストを実行できません。から「 /Applications/Xcode.app/Contents/Developer/Library/Frameworks」にコピーします。各ターゲットフレームワーク検索パスに追加:
$(継承)
"$(DEVELOPER_LIBRARY_DIR)/ Frameworks"

これは「/Applications/Xcode.app/Contents/Developer/Library/Frameworks」に解決されます。

をプロジェクトに追加できます。であるため、Product> Testを実行できません-記号:

0 投票する
3 に答える
429 参照

ios - テスト ケースを手動で起動しますか (SenTestCase)? テストする前にいくつかのバックグラウンド タスクを待つ必要があります

バックグラウンドでディスクからデータをロードします。

私のテストは、ランタイム ストアにデータが入力された後に実行する必要がありますが、テストはロードと並行して実行されるため、もちろん空のオブジェクトが発生するため、テストは失敗します。

データがロードされた後にテストを実行する方法はありますか?

0 投票する
1 に答える
681 参照

objective-c - テストコードが実行される前に、XCode OCUnit が Abort trap: 6 でクラッシュする

次のばかげた単純なテスト ケースがあります (対応する .h ファイルを含む .mm ファイルで定義されています)。ブーストを使用して、stringstream から ptree を読み取ろうとし、ファイルに含まれるテキストをシミュレートします。

tearDown 関数は何もしません。また、何もしないテスト ケースが 1 つあります。read_json 行をコメントアウトすると、すべて正常に動作します。しかし、そのまま実行すると、次のようになります。

本当におかしなことは、SetUp 関数にブレークポイントを設定しても実行されないことです。これは有効な唯一のテストであるため、1 つのテストの 1 行も実行しなくても、何かがクラッシュします。read_json 行をコメントアウトしてブレークポイントを設定すると、それに到達し、テスト ケースにいくつかのアサートを含めることができ、期待どおりに動作するため、テストが正しく設定されていることがわかります。

ブーストの問題だけではありません。私はもともと自分のプロジェクトから別のライブラリを呼び出すときにこれに遭遇しましたが、すべてを単純化するために、このブースト呼び出しだけに行きました. これとまったく同じ呼び出しがコードの他の部分で発生しているため、ブーストが正しくリンクされていると確信しています。私は名前空間について非常に冗長だったので、間違ったバージョンの関数などをリンクしているとは思いません。

XCode 4.5 を実行していますが (4.4.1 でも同じ問題があります)、OCUnit を使用して単体テストを作成しようとしています。私が取り組んでいるプロジェクトには、このフレームワークで書かれたいくつかの単体テストが既にあり、それらのテストのすべてが正常に機能しているようです。

私は Objective C と XCode は初めてですが、このプロジェクトをセットアップした人は間違いなくそうではなく、彼は私がやっていることに何の問題も見られず、私たちはまったく困惑していました。

読んでくれてありがとう!さらに情報が必要な場合はお知らせください。

0 投票する
1 に答える
131 参照

ios - ユニットテストターゲットが静的csvファイルを認識しない

Xcode 4.5を実行していて、既存のプロジェクトに新しい単体テストターゲットを追加しました。

ターゲットのセクションにcsvファイルを追加しましたCopy Bundle Resourcesが、ターゲットがファイルをバンドルの一部として認識していません。LLDBで以下を実行すると、結果はnilになります。

ターゲットにファイルを認識させるための追加の手順はありますか?

0 投票する
1 に答える
482 参照

sqlite - TestCases で iPhone ドキュメント ディレクトリを取得する

次のいずれかの方法を使用してホーム ディレクトリを取得しようとすると、デフォルトの SenTestingkit を使用して iPhone シミュレーターでコードをテストするために sqlite データベースを使用するテスト ケースを実行しています。

また

次のお風呂を指している間違ったパスを取得しました

sqlite データベースを作成できませんでした。テスト ケースで正しいパスを取得する方法を教えてください。

ありがとう

0 投票する
2 に答える
177 参照

iphone - OCMock を使用してメソッドが呼び出されたかどうかを確認する

OCMock の初心者で、メソッドが別のクラスから呼び出されているかどうかを確認する必要があります。以下は私のコードです。

メソッドが呼び出されなかったという例外を常に受け​​取るようです。私がここで間違っていることを理解するのを手伝ってください。

0 投票する
3 に答える
3226 参照

xcode - XCode 4単体テスト:特定のテストケースを無視することは可能ですか?

特定のテスト ケースをコメント アウトせずに無視する方法はありますか?

いくつかのテストは実装が存在する前に書かれているので、コードをコミットする前に、これらのテストを無視するように最初にフラグを立てて、同僚を怒らせないようにしたいと思います。

それらをコメントアウトすると、失敗した不完全なテストの追跡が失われます。

0 投票する
1 に答える
285 参照

ios - ヘルパークラスでのアサーションは無視されます

テストケースとヘルパークラスがあります。ヘルパークラスでは、次のようにアサートも使用します。

MainTests.h

MainTests.m

HelperClass.h

HelperClass.m

補足:SenTestCaseアサーションマクロにアクセスできるようにするために、ヘルパークラスをサブクラスにする必要がありました。

ヘルパークラスからのアサーションは無視されます。なぜ何かアイデアはありますか?ヘルパークラスでアサーションを使用するにはどうすればよいですか?

0 投票する
1 に答える
303 参照

iphone - ブロック内のSTFail

SenTestingKitを使用してテストを実行すると、ブロック内で正しく失敗しません。

私は何が欠けていますか?

0 投票する
1 に答える
217 参照

ios - テストターゲットでUITableViewCellのtextLabelのテキストを使用するEXC_BREAKPOINT

テーブルビューのデータソースをテストしているテストターゲットがあります。textLabelによって返されるセルtableView:cellForRowAtIndexPath:に期待するテキストが含まれていることをテストしたいのですが、textLabelのテキストを設定するとEXC_BREAKPOINT例外が発生します...

UIKitのすべてのクラスがテストターゲットで使用できるわけではないという事実と関係がありますか(とにかくそれが本当かどうかはわかりません)?

テストターゲットに特別な設定がありませんか?

私のコードは静的ライブラリ内にあることに注意してください。

どうもありがとう。