問題タブ [kiwi]
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.
objective-c - Kiwi の非同期テストで EXC_BAD_ACCESS が発生する
キウイテストを実施しました。4 回の実行に 1 回、EXC_BAD_ACCESS 例外が発生します。これの原因は何ですか?
expectFutureValue
呼び出された最初の非同期テストの途中で停止します。何が問題になる可能性がありますか?これはテストです:
4 回の実行に 1 回、EXC_BAD_ACCESS 例外が発生します。これの原因は何ですか?
詳細: スタックトレース BIG XCODE イメージ
evaluate
nil チェックの方法も変更しました。
これは結果ログです WHEN FAILURE NOT OCCURS: (テスト自体は失敗しましたが、プログラムはうまく動作します)
テスト ケース '-[NetworkTest TheCallToTheExternalService_Context_ShouldReturnAnIPAddress]' が開始されました。2013-06-04 11:24:24.509 otest[8689:303] 件名は NIL です
/Users/.../KiwiTests/BMNetworkManagerTests.m:81: エラー: -[NetworkTest TheCallToTheExternalService_Context_ShouldReturnAnIPAddress]: '外部サービスへの呼び出し、コンテキストは、IP アドレスを返す必要があります' [FAILED]、「10.1. 48.23、194.50.118.230」、「10.1.48.252、194.50.118.230」を取得
ios - 複数のターゲットにキウイを設定する
iPad と iPhone ビルド用の 2 つのターゲットを持つ xcode プロジェクトがあります。
インストール手順に従い、kiwi
経由でインストールしcocoapods
ました。
新しいテスト ターゲット "製品名" を作成すると、xcode によってフォルダー グループが作成され、例を含む単一のテスト ケース ファイルが付属しています。このフォルダには「サポート ファイル」が含まれています。
ここにいくつかの質問があります:
- 「Supporting Files」グループを保持する必要がありますか?
- cmd-U でテストを起動すると、iPad ビルドが起動します。cmd-U を構成したり、iPad と iPhone のターゲットに別のテスト ターゲットを設定したりするにはどうすればよいですか?
アップデート
インストール手順に従って、別のテスト ターゲットを作成し、iPhone ビルドのスキームを編集して、[テスト] の下に新しいターゲットを追加しました。うまくいくようです。
これは、共通のインターフェースまたはライブラリーに対して共通のテストを行いたい場合、さらに別のターゲットを作成して両方のスキームに関連付ける必要があるということですか?
objective-c - 関数呼び出しのパラメーターをテストするために kiwi を使用する方法は?
次のコードを使用して、クルーザーが 2 回呼び出されたことをテストできます。しかし、最初の呼び出しのパラメーターが 7 で、2 番目の呼び出しのパラメーターが 8 であることをテストする方法は?
メソッドが呼び出された後にパラメータを取得することは可能ですか? 次のコードのように。
ios - Kiwi で JASidePanels をテストする
Kiwi でJASidePanelsを試していますが、次のエラーが発生しました。
失敗: 'ルート サイド パネル コントローラー、左パネルを表示したい、左パネルを表示' [FAILED]、2 に等しいと予想されるサブジェクト、1 を取得
明らかな間違いを犯したに違いないと思いますが、どこにあるのかわかりませんでした。誰でもヒントを教えてもらえますか?前もって感謝します。
web-services - Kiwi/Nocilla を使用した HTTP のテスト
この URLに接続して、特定の通貨ペアの為替レートを取得するアプリの開発を始めたところです。
HTTP リクエストをテストする必要があり、最終的に Kiwi と Nocilla について学習しました。ただし、私はあらゆる種類のテストにまったく慣れていないため、開始するのに役立つ Nocilla に関する情報はあまりありません。
NSURLConnectionDataDelegate
すべてのおよびNSURLConnectionDelegate
メソッドをシングル ビュー アプリケーションのに追加しましViewController
た。URL から取得したデータは に保存され@property (strong, nonatomic) NSMutableData *receivedData;
ます。プログラムを実行すると、すべてが期待どおりに機能しますが、私が書いたテストに合格できませんでした:
コードのスニペットが長くなって申し訳ありません。
テストは常にこのメッセージで失敗しました
テストが早く終了することを期待して、時間を 10 秒に変更してみましたが、同じ結果が得られました。「receivedData」が空である理由がわかりません。
何か助けていただければ幸いです