問題タブ [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 に答える
3318 参照

android - AndroidレイアウトのタブでViewStubを使用する

ビュータブをレイアウトのレイジーインクルードとして使用する方法を説明しているhttp://developer.android.com/resources/articles/layout-tricks-stubs.htmlを読みました。

これは私が持っている単純なリストビューではうまく機能しますが、実際のタブ付きレイアウトで使用しようとすると、タブが実際のコンテンツを取得するとすぐに消えます。

すべてのタブとタブホストを高さとしてwrap_contentを使用するように設定しました(スタブを押し出さないようにするため)

タブ付きのビューでスタブを使用した人はいますか?トリックは何ですか?

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

unit-testing - 単体テスト - 単独でのテスト

私はいくつかのレイヤーを備えたセットアップを持っています:

  • Webサイト
  • アプリケーション/サービス
  • ドメイン (エンティティを含む)
  • 永続性 (リポジトリを含む)

スタブオブジェクトからメモリ内に作成されたデータを使用して、永続化レイヤーを分離して問題なくテストしています。

今、私は自分の Web サイト層をテストすることを考えています。私はそれを分離してテストする必要があることを知っています。これは、使用するアプリケーション層オブジェクトのスタブを作成することを意味すると考えていますが、このスタブには、永続層のスタブで複製された独自のメモリ内データのセットが必要であり、やりたくありませんこれを複製して管理します。

だから私の質問は、テスト対象は常に下のレイヤーのスタブオブジェクトを使用して分離する必要があり、通常は独自のデータセットを持っているのでしょうか? または、テスト対象の Web メソッドが、スタブ データを使用して永続層を呼び出すアプリケーション層の軽量オブジェクトを呼び出しても問題ありませんか?

ご協力いただきありがとうございます。これが私にとってパズルの最後のビットのように感じます...

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

java - netBeans で RMI スタブを作成する

Web のどこかで、Netbeans を使用して動的にスタブを作成できることを目にします。これは、その優れた機能です。

私はよく検索しますが、すべてのヒットは古いバージョン (4 または 5) からのものであり、他の人は完全な参照が Netbeans Web サイトにあると言いましたが、リンクが削除され、サイトで見つけることができませんでした。

リンク切れ: rmi.netbeans.org

わからない方法がある場合は教えてください。または、これ以上検索せずに rmic を使用してみてください。

その他の検索結果 :

http://forums.sun.com/thread.jspa?threadID=5037503 http://forums.netbeans.org/post-8076.html&highlight=

ありがとう

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

c# - スタブ化されたメソッドが呼び出されたかどうかをテストする必要がありますか?

MSpec (James Broome による AutoMocking を使用) と RhinoMocks を使用して、BDD/TDD を使い始めたばかりです。以下は、私の実践プロジェクトからの抜粋です。

ご覧のとおり、MovieRepository クラスの FindMovies() メソッドをスタブ化しました。次に、MoviesController.Find() アクションを呼び出しています。私の質問は、スタブ化されたメソッド (FindMovies) がコントローラーによって呼び出されたかどうかを確認するアサートが必要ですか? それとも、結果がどこから取得されたかではなく、返された結果だけを気にする必要がありますか? さらに、「should_fetch_movies_from_the_repository」と書かれた仕様はエンジニアリング タスクのように見えますが、クライアントが理解できるものではありません。BDD でその場所があるのでしょうか?

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

java - テスト用にJRubyにインポートされたJavaクラスでsuperへの呼び出しをスタブアウトするにはどうすればよいですか

RSpec と JRuby で Java クラスをテストしています。

RSpec テストでインポートされた Java クラスの super への呼び出しをスタブ化するにはどうすればよいですか?

例えば:

私は2つのJavaクラスを持っています:

JRuby で A.foo のコードではなく、B.foo のコードをテストしようとしています。RSpec テストでスーパー クラス メソッドの呼び出しをスタブ化するにはどうすればよいですか?

rspec テスト:

最初にモジュールメソッドにヒットすることを期待して、新しい foo メソッドを含むモジュールを B のクラスに含めようとしましたが、B はまだ A を呼び出します。モジュールを挿入する手法は Ruby では機能しますが、JRuby およびインポートされた Java クラスでは機能しません。

RSpec テストに合格するためにスーパークラス メソッドをスタブ化する他のアイデアはありますか?

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

python - スタブ/偽のオブジェクトを作成するためのPythonライブラリ

Pythonスタブライブラリを探しています。私のユニットテストで偽のクラス/メソッドを作成するために使用できるものがあります。Pythonでそれを実現する簡単な方法はありますか。

ありがとう

PS:私はあなたが期待を記録して再生するようなモックライブラリを探していません。

モックとスタブの違い

0 投票する
5 に答える
3839 参照

c# - 参照されているdllにアクセスせずにVisualStudioプロジェクトをビルドする

一連のバイナリ依存関係を持つプロジェクトがあります(ソースコードがないアセンブリdll)。実行時には、これらの依存関係はマシンにプリインストールされている必要があり、コンパイル時には、ソースツリー(libフォルダーなど)に必要です。このプログラムのソースコードも利用できるようにしているので、簡単なダウンロードとビルドエクスペリエンスを有効にしたいと思います。残念ながら、私はdllを再配布できません。これは、VSが参照されたdllにアクセスせずにプロジェクトをリンクしないため、事態を複雑にします。

実際に参照されているdllがない場合でも、このプロジェクトをビルドしてリンクできるようにする方法はありますか?

たぶん、VSにdllの自動生成されたスタブに対してリンクするように指示する方法があります。そうすれば、元のスタブなしで再構築できますか?多分これを行うサードパーティのツールがありますか?この分野での手がかりやベストプラクティスはありますか?

コードを実行するには、その人がdllにアクセスできる必要があることを理解しているので、ビルドプロセスにそれらを追加できることは理にかなっていますが、すべてのdllを収集して配置する手間を省こうとしています。 libフォルダを手動で。

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

php - PHPUnit-同じクラスの複数のスタブ

私はクラスの単体テストを作成していますが、単体テストFooはかなり新しいです。

私のクラスの重要なコンポーネントは、そのインスタンスにいくつかのオブジェクトBarCollectionが含まれていることです。Barの1つのメソッドはコレクションを反復処理し、コレクション内の各オブジェクトに対してFooいくつかのメソッドを呼び出します。Barスタブオブジェクトを使用して、テストクラスの一連の応答を生成したいと思います。Bar反復するときにスタブクラスが異なる値を返すようにするにはどうすればよいですか?私はこれらの線に沿って何かをしようとしています:

したがってFoo->someMethod()、オブジェクトから受け取った結果に基づいてデータを生成しBarます。ただし、配列が1より大きい場合は常に、次のエラーが発生します。

私が持っていた考えの1つは、コールバックメソッドを呼び出すために使用することでしたが、どのオブジェクトが呼び出しを行っているか(したがって、どのような応答を返すか)を->will($this->returnCallback())コールバックに示す方法がわかりません。Bar

もう1つのアイデアは、onConsecutiveCalls()メソッドなどを使用して、スタブに1回目、2回目などを返すように指示することですが、これを行う方法が正確にはわかりません。また、クラスがコレクションに対して順序付けられた反復以外のことを行った場合、それをテストする方法がないことも心配しています。

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

unit-testing - RhinoMocks Stub は実インスタンスを返します

RhinoMocks を使用してサードパーティ コンポーネントをスタブ化しようとしています。サードパーティ コンポーネントは次のようになります。

スタブを使用しようとすると、代わりにオブジェクトの実際のインスタンスが返され、有効なホストとポートを使用するとメッセージが実際に送信されます。有効なホストまたはポートを使用しないと、接続オブジェクトのコンストラクターが例外をスローします。スタブが欲しいだけで、実際のオブジェクトは必要ありません。私は何が欠けていますか?以下は私のコードです。

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

php - スタブ PHP ネイティブ メソッド

私の単体テストでは、php の組み込みの file_get_contents() メソッドの動作をスタブしようとしています。

PHP でネイティブ メソッド (file_get_contents() や print_r() など) などをスタブ化する方法はありますか?