問題タブ [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 投票する
11 に答える
24468 参照

ios - テスト ターゲット Xcode 5 の XCTest ビルド エラー:

単体テスト用に XCode 5 iOS 7 プロジェクトをセットアップしました。

もちろん、単体テストのセットアップには非常に時間がかかるため、それだけの価値があると信じ続けようとしています。このエラーに何時間も苦労しています:

解決方法に関するアイデアはありますか?

0 投票する
0 に答える
278 参照

objective-c - objc ユニット テスト クラスを拡張すると、スーパークラスのテストが再度実行されます。

Xcode で Objective-C 単体テストを作成しています。setUp/tearDown メソッドを再利用できるように、基本クラスを拡張したいと考えています。Xcodeはデフォルトで実装ファイルのみを作成するため、ヘッダーを作成してそこにインポートを配置しました。

基本クラスの拡張は正常に機能しますが、すべてのテスト メソッドが 2 回目 (子の数によっては n 回) 実行されます。

私の質問は、これが適切な方法であるかどうか、またはテスト メソッドのない基本クラスのようなものを試す必要があるかどうかです。

0 投票する
0 に答える
436 参照

xcode - セグメンテーション違反: xctool を使用して Xcode 単体テストを実行する 11

xctoolCI の目的で Jenkins サーバーから Xcode 単体テストを実行するために使用しようとしています。次の方法でテストを実行すると:

次のエラーが表示されます。

次のデフォルトを削除するRun Scriptと:

私の Test ターゲットから、 への呼び出しは正常にxctool機能します。また、 Cmd+U.

これに対する「正しい」解決策を見つけようとして多くの検索を行ってきましたが、運がありませんでした。RunUnitTests許容できる呼び出しを行うデフォルトのビルド後のステップを単に削除するだけですか? それは何をしますか?

0 投票する
0 に答える
392 参照

ios - ブロックを使用した SenTestCase 実装で UIViewController デリゲート メソッドにアクセスする方法は?

root 内で発生するいくつかのアクションをテストする自動テストをいくつか書いていますUIViewController。今のところ私は使用してSenTestCaseいます。ストーリーボードも使用しています。これどうやってするの?また、View Controller のデリゲート メソッドを簡単にリッスンするにはどうすればよいUIWebViewでしょうか。

私が試したのは、Web ビューのコンテンツの読み込みが完了した後に実行されるブロックを保存することです。

このブロックを最初のビュー コントローラーのUIWebViewデリゲート メソッドで実行します。

setUpストーリーボードから最初のビュー コントローラーを取得します。

}

テスト(テストが失敗したかどうかを言うために呼び出されるdispatchSemaphoreInBlock:までテストを待機させるために使用します):thenResume

self.doneLoading(); をヒットしたときに失敗するのは EXC_BAD_ACCESS です。の webViewDidFinishLoad:

ここでブロックを間違って保存していますか?または、クラスFirstViewControllerからのデリゲート メソッドに固執する別の方法はありますか?SenTestCase

ディスパッチ セマフォのコード (これは私が他の多くのプロジェクトで使用したコードなので、これが失敗の理由ではないことはわかっています):

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

ios - SenTestingKit に対する XCTest の利点は何ですか?

iOSで単体テストを行いたい。デフォルトでは、テスト クラスは Xcode 5 の XCTest フレームワーク クラスを使用して作成されます。以前のバージョンの iOS では SenTestingKit を使用しました。これら 2 つのフレームワークの違いは何ですか? XCTest フレームワークの利点は何ですか。関連するドキュメントをグーグルで検索しましたが、何も見つかりませんでした。私が見つけた唯一のものは、キット内で使用するインターフェイス クラスです。誰でも関連リソースを教えてもらえますか?

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

ios - sentestkit-test の実行順序を設定するには?

SenTestKit を使用して iOS アプリをテストしています。テストを実行するメソッドに分割しました。例:

テストあり:

1 番目、2 番目、3 番目のどのテストが実行されるかはランダムに見えます。テストを実行する順序を Xcode で設定することは可能ですか?