問題タブ [ocmockito]

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 に答える
333 参照

ios - OCMockito で読み取り専用プロパティをテストする

読み取り専用プロパティを持つクラスがあります。

しかし、このコードを実行すると得られるのは

-[NSInvocation mkt_retainArgumentsWithWeakTarget]: 認識されないセレクター ...

私は何を間違っていますか?

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

objective-c - UIImage をモックする OCMockito を使用した単体テスト

そのため、テストなどの使用方法を学習する、よりテスト主導の方法で開発を開始しようとしています。そのため、すでに厄介な問題に遭遇しています。

NSArray を渡してから、公開された UIScrollview サブビューの 3 番目のインデックス (最初の 2 つはスクロール インセットのデフォルト) を有効な画像を含む UIImageView に設定する関数をテストしたいと思います。

渡す配列は、メソッドが画像を引き出す ALAsset 型になります。しかし、私はそこまで行っていません。

したがって、私の最初の問題は... UIImage をモックして有効にすることはできますか?つまり、このシナリオでは nil ではありませんか? または、テストの作成方法を変える必要がありますか?

これまでのところ、これは私が試したことです

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

objective-c - dealloc で removeObserver を単体テストする方法

オブジェクトの割り当てが解除されたときに removeObserver が呼び出されることを確認する失敗するテストを作成しようとしていますが、オブジェクトがもう存在しないという事実に対処するには、どうすればこの機能を判断できますか? これを間違ってテストしようとしていますか?私はモック フレームワークに OCMockito を使用しています。

これが私がこれまでに持っているものです。

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

ios - OCMockito でモックされたオブジェクトの isKindOfClass は nil を返します

メソッドをテストしています。このメソッドはNSArray、異なるオブジェクトを反復処理する別のメソッドを呼び出します。これらのオブジェクトは、protocol <MNBNotificableTrabel>. このメソッドは、すべてのオブジェクトisKindOfClass: oneClassまたは otherClass をチェックし、1 つを返します。

それをテストするために、で偽の配列を作成しましたmockedObjectsmockProtocol()それらを区別したいので、を使用せずにさまざまな方法で作成しました。

私の問題は、これを繰り返し処理するときに発生します。NSArray入力すると出力が正しく、 orpo travelのモックであることがわかりますが、入力すると出力は常に になります。MNBNotificableTravelListMNBNotificablePoiListDraftpo [travel isKindOfClass:[MNBNotificableTravelList class]]nil

[isKindOfClass:]を使用して応答を追加しようとしましたgiven。しかし、これは良い方法ではないと思います。応答は 16 進数です。

これを正しくテストする方法を誰もが知っています。

ありがとうございました