問題タブ [stub]

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

ruby - スタブ化されたメソッドの戻り値が返されない

メソッドをスタブ化し、特定の値を返すように要求しました。ただし、単体テストを実行すると、実際のメソッドが呼び出され、実際の値で生成された値が返されます。

つまり、 get_requisition_number メソッドをスタブして値を返しました1が、単体テストを実行すると値が返されます2011031100001

単体テスト コード:

get_requisition_number メソッドは、save メソッドの実行時に呼び出されます。スタブから返されるはずだと思い1ます。ただし、 のような日付固有の値を返します2011031100001。これは、実際のメソッドを実行していることを意味します。

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

ruby - 仕様で初期化子をバイパスする

新しいConnectionオブジェクトを作成するための次のメソッドがあります。シリアルポートを開きます。ポートが存在しない場合は失敗することに注意してください。

私はこのメソッドのRSpec仕様を作成しましたが、これまでのところ良好です。次に、次のメソッド「send_command」を指定します。

Connection.new("/some/port")問題は、失敗する(ポートが存在しない)ため、この仕様を呼び出すことができないことです。新しいメソッドをスタブせずに作成メソッドをバイパスするにはどうすればよいですか?正しく理解していれば、テストしているクラスをスタブまたはモックすることはできませんよね?

ありがとう!

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

java - axis2 WSDL2Java ツールによって生成されたスタブ クラスを使用している場合、ステータス コードを取得する方法は?

コード内の特定のチェックについて、Web サービスのステータス コードをチェックする必要があります。しかし、axis2 wsdl2java ツールによって生成されたスタブを使用しています。そして、私はそれを取得する方法がわかりません。スタブ クラスからステータス コードを取得する方法を教えてもらえますか?

応答コードまたはステータス コードを取得する必要があります。私を助けてくれませんか?

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

ruby - Mocha でのクラス メソッドのスタブ解除

特定のテストで、クラス メソッドの戻り値を変更したいと考えています。

MyClass.expects(:method).returns(:myvalue) を呼び出すことで、正しい動作を得ることができます。テストが完了したら、どうすればこの動作を停止できますか?

Mocha にはメソッドがありunstubますが、クラス メソッドではなく、インスタンス メソッドでのみ機能するようです。

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

ruby-on-rails - テンプレート ヘルパー スペックでコントローラー ヘルパー メソッドをスタブする

Myは、 を使用してメソッド (例: ) をビュー テンプレートにApplicationController公開します。次に、ビュー ヘルパー ( ) の別のメソッド ( など) でこのメソッドを使用します。sort_directionhelper_method :sort_directionsort_linkapplication_helper.rb

sort_linkメソッドを RSpec (in application_helper_spec.rb)でテストするときsort_directionは、テストがコントローラから完全に独立して実行されるように見えるため (したがって、メソッドをビュー テンプレートに公開することによって)、スタブする必要があります。

残念ながらsort_direction、コントローラーのそのメソッドをスタブする方法を見つけることができませんでした。私はいつも「未定義のメソッド」を取得します。

これが私がこれまでに試したことです(内部application_helper_spec.rb):

そのメソッドをスタブする方法はありますか?

ここで私が得るエラー:

0 投票する
4 に答える
211813 参照

java - java.net.ConnectException : 接続がタイムアウトしました: 接続しますか?

コードで RMI を使用しました。




これらは、書き込まれた 4 つの .java ファイルです。

次に、これらすべてのファイルをコンパイルします。次に、stubusingを作成しrmic AddServerImplます。その後、を使用してサーバー側で rmi レジストリを開始しますstart rmiregistry。次に、 を使用してサーバーを起動しjava AddServer、最後に を使用してクライアントを起動しますjava AddClient 27.60.200.80 5 9しかし、何も起こりません

クライアント側でスローされる例外はjava.net.ConnectException : connection timed out : connect

理由は何ですか、どうすればこれを解決できますか?

クライアント マシンでは、これらは次の .class ファイルAddClient.class AddServerImpl.class AddServerImpl_Stub.classであり、サーバー側ではAddServer.class AddServerImpl.class AddServerImpl_Stub.class AddServerIntf.class

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

java - モックとスタブの違いは何ですか (JMock)

jMockのモックとスタブの違いは何ですか? jMockで両方を作成できますか? それを使用してスタブを作成する方法と、これに最も適した状況は何か、スタブを使用するのは、テストのために何らかの状態を準備する必要があるときだと思います。

ありがとう

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

.net - スタブとモックの実装

重複の可能性:
Rhino モックのモックとスタブの違いは何ですか?

私は単体テストのモックを使用しています..しかし、実装コードでモックとスタブの違いを得ることができません..モック実装コードは次のとおりです:-

テストするクラスは次のとおりです。

同じクラスがスタブ テストに使用されています。スタブ テスト コードは次のとおりです。

誰かがスタブとモックの違いと上記のコードでの実装を教えてください..

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

rhino-mocks - スタブ内のプライベート セッターに関する Rhino Mocks の問題

エラー:

PropertyBehavior を使用するように定義されたプロパティに期待値を設定しようとしています。次のようなコードを書く代わりに: mockObject.Stub(x => x.SomeProperty).Return(42); プロパティを直接使用して同じ結果を得ることができます: mockObject.SomeProperty = 42;

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