問題タブ [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.
android - AndroidレイアウトのタブでViewStubを使用する
ビュータブをレイアウトのレイジーインクルードとして使用する方法を説明しているhttp://developer.android.com/resources/articles/layout-tricks-stubs.htmlを読みました。
これは私が持っている単純なリストビューではうまく機能しますが、実際のタブ付きレイアウトで使用しようとすると、タブが実際のコンテンツを取得するとすぐに消えます。
すべてのタブとタブホストを高さとしてwrap_contentを使用するように設定しました(スタブを押し出さないようにするため)
タブ付きのビューでスタブを使用した人はいますか?トリックは何ですか?
unit-testing - 単体テスト - 単独でのテスト
私はいくつかのレイヤーを備えたセットアップを持っています:
- Webサイト
- アプリケーション/サービス
- ドメイン (エンティティを含む)
- 永続性 (リポジトリを含む)
スタブオブジェクトからメモリ内に作成されたデータを使用して、永続化レイヤーを分離して問題なくテストしています。
今、私は自分の Web サイト層をテストすることを考えています。私はそれを分離してテストする必要があることを知っています。これは、使用するアプリケーション層オブジェクトのスタブを作成することを意味すると考えていますが、このスタブには、永続層のスタブで複製された独自のメモリ内データのセットが必要であり、やりたくありませんこれを複製して管理します。
だから私の質問は、テスト対象は常に下のレイヤーのスタブオブジェクトを使用して分離する必要があり、通常は独自のデータセットを持っているのでしょうか? または、テスト対象の Web メソッドが、スタブ データを使用して永続層を呼び出すアプリケーション層の軽量オブジェクトを呼び出しても問題ありませんか?
ご協力いただきありがとうございます。これが私にとってパズルの最後のビットのように感じます...
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=
ありがとう
c# - スタブ化されたメソッドが呼び出されたかどうかをテストする必要がありますか?
MSpec (James Broome による AutoMocking を使用) と RhinoMocks を使用して、BDD/TDD を使い始めたばかりです。以下は、私の実践プロジェクトからの抜粋です。
ご覧のとおり、MovieRepository クラスの FindMovies() メソッドをスタブ化しました。次に、MoviesController.Find() アクションを呼び出しています。私の質問は、スタブ化されたメソッド (FindMovies) がコントローラーによって呼び出されたかどうかを確認するアサートが必要ですか? それとも、結果がどこから取得されたかではなく、返された結果だけを気にする必要がありますか? さらに、「should_fetch_movies_from_the_repository」と書かれた仕様はエンジニアリング タスクのように見えますが、クライアントが理解できるものではありません。BDD でその場所があるのでしょうか?
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 テストに合格するためにスーパークラス メソッドをスタブ化する他のアイデアはありますか?
python - スタブ/偽のオブジェクトを作成するためのPythonライブラリ
Pythonスタブライブラリを探しています。私のユニットテストで偽のクラス/メソッドを作成するために使用できるものがあります。Pythonでそれを実現する簡単な方法はありますか。
ありがとう
PS:私はあなたが期待を記録して再生するようなモックライブラリを探していません。
c# - 参照されているdllにアクセスせずにVisualStudioプロジェクトをビルドする
一連のバイナリ依存関係を持つプロジェクトがあります(ソースコードがないアセンブリdll)。実行時には、これらの依存関係はマシンにプリインストールされている必要があり、コンパイル時には、ソースツリー(libフォルダーなど)に必要です。このプログラムのソースコードも利用できるようにしているので、簡単なダウンロードとビルドエクスペリエンスを有効にしたいと思います。残念ながら、私はdllを再配布できません。これは、VSが参照されたdllにアクセスせずにプロジェクトをリンクしないため、事態を複雑にします。
実際に参照されているdllがない場合でも、このプロジェクトをビルドしてリンクできるようにする方法はありますか?
たぶん、VSにdllの自動生成されたスタブに対してリンクするように指示する方法があります。そうすれば、元のスタブなしで再構築できますか?多分これを行うサードパーティのツールがありますか?この分野での手がかりやベストプラクティスはありますか?
コードを実行するには、その人がdllにアクセスできる必要があることを理解しているので、ビルドプロセスにそれらを追加できることは理にかなっていますが、すべてのdllを収集して配置する手間を省こうとしています。 libフォルダを手動で。
php - PHPUnit-同じクラスの複数のスタブ
私はクラスの単体テストを作成していますが、単体テストFoo
はかなり新しいです。
私のクラスの重要なコンポーネントは、そのインスタンスにいくつかのオブジェクトBarCollection
が含まれていることです。Bar
の1つのメソッドはコレクションを反復処理し、コレクション内の各オブジェクトに対してFoo
いくつかのメソッドを呼び出します。Bar
スタブオブジェクトを使用して、テストクラスの一連の応答を生成したいと思います。Bar
反復するときにスタブクラスが異なる値を返すようにするにはどうすればよいですか?私はこれらの線に沿って何かをしようとしています:
したがってFoo->someMethod()
、オブジェクトから受け取った結果に基づいてデータを生成しBar
ます。ただし、配列が1より大きい場合は常に、次のエラーが発生します。
私が持っていた考えの1つは、コールバックメソッドを呼び出すために使用することでしたが、どのオブジェクトが呼び出しを行っているか(したがって、どのような応答を返すか)を->will($this->returnCallback())
コールバックに示す方法がわかりません。Bar
もう1つのアイデアは、onConsecutiveCalls()
メソッドなどを使用して、スタブに1回目、2回目などを返すように指示することですが、これを行う方法が正確にはわかりません。また、クラスがコレクションに対して順序付けられた反復以外のことを行った場合、それをテストする方法がないことも心配しています。
unit-testing - RhinoMocks Stub は実インスタンスを返します
RhinoMocks を使用してサードパーティ コンポーネントをスタブ化しようとしています。サードパーティ コンポーネントは次のようになります。
スタブを使用しようとすると、代わりにオブジェクトの実際のインスタンスが返され、有効なホストとポートを使用するとメッセージが実際に送信されます。有効なホストまたはポートを使用しないと、接続オブジェクトのコンストラクターが例外をスローします。スタブが欲しいだけで、実際のオブジェクトは必要ありません。私は何が欠けていますか?以下は私のコードです。
php - スタブ PHP ネイティブ メソッド
私の単体テストでは、php の組み込みの file_get_contents() メソッドの動作をスタブしようとしています。
PHP でネイティブ メソッド (file_get_contents() や print_r() など) などをスタブ化する方法はありますか?