問題タブ [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.
ruby - スタブ化されたメソッドの戻り値が返されない
メソッドをスタブ化し、特定の値を返すように要求しました。ただし、単体テストを実行すると、実際のメソッドが呼び出され、実際の値で生成された値が返されます。
つまり、 get_requisition_number メソッドをスタブして値を返しました1
が、単体テストを実行すると値が返されます2011031100001
単体テスト コード:
get_requisition_number メソッドは、save メソッドの実行時に呼び出されます。スタブから返されるはずだと思い1
ます。ただし、 のような日付固有の値を返します2011031100001
。これは、実際のメソッドを実行していることを意味します。
ruby - 仕様で初期化子をバイパスする
新しいConnectionオブジェクトを作成するための次のメソッドがあります。シリアルポートを開きます。ポートが存在しない場合は失敗することに注意してください。
私はこのメソッドのRSpec仕様を作成しましたが、これまでのところ良好です。次に、次のメソッド「send_command」を指定します。
Connection.new("/some/port")
問題は、失敗する(ポートが存在しない)ため、この仕様を呼び出すことができないことです。新しいメソッドをスタブせずに作成メソッドをバイパスするにはどうすればよいですか?正しく理解していれば、テストしているクラスをスタブまたはモックすることはできませんよね?
ありがとう!
java - axis2 WSDL2Java ツールによって生成されたスタブ クラスを使用している場合、ステータス コードを取得する方法は?
コード内の特定のチェックについて、Web サービスのステータス コードをチェックする必要があります。しかし、axis2 wsdl2java ツールによって生成されたスタブを使用しています。そして、私はそれを取得する方法がわかりません。スタブ クラスからステータス コードを取得する方法を教えてもらえますか?
応答コードまたはステータス コードを取得する必要があります。私を助けてくれませんか?
ruby - Mocha でのクラス メソッドのスタブ解除
特定のテストで、クラス メソッドの戻り値を変更したいと考えています。
MyClass.expects(:method).returns(:myvalue) を呼び出すことで、正しい動作を得ることができます。テストが完了したら、どうすればこの動作を停止できますか?
Mocha にはメソッドがありunstub
ますが、クラス メソッドではなく、インスタンス メソッドでのみ機能するようです。
ruby-on-rails - テンプレート ヘルパー スペックでコントローラー ヘルパー メソッドをスタブする
Myは、 を使用してメソッド (例: ) をビュー テンプレートにApplicationController
公開します。次に、ビュー ヘルパー ( ) の別のメソッド ( など) でこのメソッドを使用します。sort_direction
helper_method :sort_direction
sort_link
application_helper.rb
sort_link
メソッドを RSpec (in application_helper_spec.rb
)でテストするときsort_direction
は、テストがコントローラから完全に独立して実行されるように見えるため (したがって、メソッドをビュー テンプレートに公開することによって)、スタブする必要があります。
残念ながらsort_direction
、コントローラーのそのメソッドをスタブする方法を見つけることができませんでした。私はいつも「未定義のメソッド」を取得します。
これが私がこれまでに試したことです(内部application_helper_spec.rb
):
そのメソッドをスタブする方法はありますか?
ここで私が得るエラー:
java - java.net.ConnectException : 接続がタイムアウトしました: 接続しますか?
コードで RMI を使用しました。
これらは、書き込まれた 4 つの .java ファイルです。
次に、これらすべてのファイルをコンパイルします。次に、stub
usingを作成し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
java - モックとスタブの違いは何ですか (JMock)
jMockのモックとスタブの違いは何ですか? jMockで両方を作成できますか? それを使用してスタブを作成する方法と、これに最も適した状況は何か、スタブを使用するのは、テストのために何らかの状態を準備する必要があるときだと思います。
ありがとう
.net - スタブとモックの実装
重複の可能性:
Rhino モックのモックとスタブの違いは何ですか?
私は単体テストのモックを使用しています..しかし、実装コードでモックとスタブの違いを得ることができません..モック実装コードは次のとおりです:-
テストするクラスは次のとおりです。
同じクラスがスタブ テストに使用されています。スタブ テスト コードは次のとおりです。
誰かがスタブとモックの違いと上記のコードでの実装を教えてください..
rhino-mocks - スタブ内のプライベート セッターに関する Rhino Mocks の問題
エラー:
PropertyBehavior を使用するように定義されたプロパティに期待値を設定しようとしています。次のようなコードを書く代わりに: mockObject.Stub(x => x.SomeProperty).Return(42); プロパティを直接使用して同じ結果を得ることができます: mockObject.SomeProperty = 42;
私は何を間違っていますか?