質問

多くの人が利用模擬物が書きユニット。う 擬似オブジェクト?なくなりました通りの中間にある。必要としないシステム構築も可能模擬オブジェクトさせていただきます。

役に立ちましたか?

解決

オブジェクト嘲笑うが使われている依存関係のユニットテストです。あい試験のように"SelectPersonます"を選択し、本人からのデータベースを返しPersonオブジェクトです。

このためには、通常、必要な依存関係のデータベースからオブジェクト嘲笑うシミュレーションすることができ、との相互作用データベースの枠組みを模擬するデータセットを返しするひとつのから返されるデータベースのできるベストプラクティスの実コードを取り扱う翻訳、データセットにオブジェクトによって提供されているとの接続データベースが存在します。

他のヒント

複数の人でに回答してくれるかもしれないが、これはquick'whys"として私が考えられることはい:

  1. 性能

    でユニット試験は、試験るコンポーネント との相互作用ネットワーク、データベース、またはその他の時間-集中 資源のない支払う必要があり"との違いを使って模擬 オブジェクト。の貯蓄が加速している。

  2. 連携

    を書いていても内包された作品の コードのニーズとの交流、他の人のコードがな れにおける開発並列共通 シナリオ)を行使することができますのでコード模擬物が インターフェースにおいて合意されます。その他コードで始めてはなりませんへ 試験されるまで、他のコンポーネントは終了しました。

モックオブジェクトきに対する試験を実施う書いてい、抄録内容へのアクセスなどのリソース(ディスク、ネットワークサービスです。を模擬しきふりをする外部リソース、またはクラスなどを実行します。

ご不要なのかもしれませんモックオブジェクトの枠組みだけで拡張するクラスの機能によってお使い心配をお試っていることを確認してくださいクラスで試験用模擬ではなく現実のもの(パスで経由でのコンストラクタまたはセッターがあります。

実践で示すものが疑似ている立場ではない.

編集:嘲笑う資源が特に重要となります。に依存して存在し試験中は、模擬の詳細をどのように存在し、その対応などをシミュレー FileNotFoundException、webserviceの欠落がある、あるいは、さまざまなできる戻り値のwebservice)...すべてなしのアクセス時間(嘲笑うことよりはるかに早くアクセスなど資源の試験。

必要としないシステム構築も可能模擬オブジェクトさせていただきます。

とんでもない。時には、書面による疑似手れぞれの知見について学ぶととも面倒なのです。も簡単なものも悪くない。の原理を応用すること 最終責任の瞬間 を嘲笑う枠組み、スイッチからの手書き疑似ための枠組みた場合には、実績のある自分に手書疑似には困ります。

まだ始め嘲笑う、ジャンプに入の枠組みは会議でのプレゼンテーション学習曲線(ダブルカーブ?).嘲笑う枠組みを 多く あまりきんプロジェクトを実施書疑似います。

オブジェクト嘲笑うのは作る方法として、バーチャル-インスティテュート"や英オブジェクトから、最新のインスタレーションの抽象クラス、またはクラスの仮想。ることができるようなラップされ、自分の定義を試験する。で有用であるオブジェクトの依頼もあるコードブロックにおいて試験をします。

人気の私のように使用するという Moq, あるが、多くの人のようにRhinoMock多くのもないわからない。

できる試験方法の一部がプロジェクトとの相互作用はなく、ビル全体のもの、潜在的に不要です。

編集:偉大な例は、wikipediaから:できるテストコードを事前に自動車のデザイナーを使用し衝突試験用ダミーの行動車の中にいます。

他の利用ができるので試験するその他の部品のシステムな築ていない。例えば、クラスに依存してその他の授業がありますが、その授業の特徴本人が作成したりすることも可能です、ほぼ完全なインタフェース、プログラムインタフェースにだけを模擬のとします。その後、必ず前提でインターフェイスについて正しいとからだの開発には、特徴のある部分を完全に).

いるかどうかを嘲笑う枠組み立に依存する言語のコードだけます。静的な言語が必要ディスカッションのためのトリックのコンパイラへの申し出を受け入れの模擬物置き換え用として、本物さながらの出来上がり。●を動的に入力言語などのPython、RubyやJavascriptが利用できますだけを取り付け方法を任意のオブジェクトまたはクラスパスとしてのパラメータのう枠組みに追加さい。

2推奨嘲笑う枠組みます。純ユニットテストTypemockアイソレータ、サイモック.

以下のリンクで説明Typemock理由としては、が必要です 嘲笑う枠組み ユニットテスト。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top