FakeItEasyで使用されるダミーとは何ですか? A.FakeまたはA.Ignoredとはどのように違いますか?FakeItEasyで使用されるダミーとは何ですか?
11
A
答えて
13
ダミー:-)
おかげで本当にFakeItEasyそれだけで何のために使用されていない、それは単にあなたがあなたのテストで使用できるダミーのインスタンスを作成するための方法です。
たとえば、次のクラスをテストしたいと言う:今
public class Foo
{
public void Bar(DateTime someDate);
}
、あなたのテストのいずれかで、あなたがバーのメソッドを呼び出したいが、それに渡される値は重要ではありません代わりに、書き込みのテスト、:あなたが書くことができ
foo.Bar(new DateTime(2000, 1, 1));
:
foo.Bar(A.Dummy<DateTime>());
この信号をそのその価値は実際にはテストにとって重要ではないので、それを使う理由の全体がインテントをより良く伝えることです。
4
@PatrikHägneの答えは、ユーザーがダミーをどのように使用するかを説明していますが、ストーリーには別の部分があります。 FakeItEasyはダミーを利用しています。
FakeItEasyは、クラスのコンストラクタの1つを呼び出してFakeクラスのインスタンス(または時には別のDummyクラスのインスタンス)を作成しなければならず、コンストラクタが引数を取る場合、引数にDummiesを使用します。
Dummies documentationをチェックアウトすることをおすすめします。
関連する問題
- 1. debianでopenofficeで使用するダミーXサーバは何ですか?
- 2. csprojファイルで使用されるAppDesignerFolderとは何ですか?
- 3. Visioで使用される「システムシーケンス」フィールドとは何ですか?
- 4. Laravelで使用されている `HtmlString`とは何ですか?
- 5. CakePHPで使用される.ctpファイルとは何ですか?
- 6. 擬似コードで使用されるとは何ですか?
- 7. xcode 4で使用される.aファイルとは何ですか?
- 8. Redditで使用されるCassandraデータベーススキーマとは何ですか?
- 9. OpenCVで使用されるマクロCV_OCL_RUNとは何ですか?
- 10. Pythonで使用されているsys.platformとは何ですか?
- 11. TCLインタプリタで使用されるSIGUSR2とは何ですか?
- 12. Luceneで使用されるsubReaderとは何ですか?
- 13. Dartで使用される「const」キーワードとは何ですか?
- 14. 実際に使用されるルータバインディングとは何ですか
- 15. FitBitに使用されるHeartRateモジュールとは何ですか?
- 16. SAML会話に使用されるエンコーディングとは何ですか?
- 17. 実際に使用される「ピクルス」とは何ですか?
- 18. イベントがFakeItEasyで購読されていることをアサートする方法は?
- 19. **/*。fileExtensionはantで使用されるものは何ですか?
- 20. ::との違いは何ですか?エイリアスが使用されるときC#で?
- 21. Ext.Component.initialConfigとは何ですか、何をするのですか、どのコンテキストで使用されますか?
- 22. apt-get installで使用される-yフラグは何ですか?
- 23. vtkobjectで使用されるマクロは何ですか?
- 24. ParseInt()で使用される基本引数は何ですか?
- 25. IEnumerable.GroupBy()で使用される型の要件は何ですか?
- 26. mavenで使用されるデフォルトのプラグインは何ですか?
- 27. aspxgridviewで使用されるKeyField名は何ですか
- 28. Textmateで使用される標準プログラミングフォントは何ですか?
- 29. ブロガータイプのテキストエディタで使用される技術は何ですか?
- 30. Djangoで使用されるコンテンツタイプは何ですか?
これはまだ私に無視されたように聞こえる。使い方の違いは何ですか? – cecilphillip
これは自分で試しました。 A.CallTo()でA.Dummy <>を使用しています.MustHaveHappened()はA <>のように値を受け付けません。無視します。それ以外は分かりません。 –
不明な点は本当にわかりません。上記のクラスFooはテストされているクラスであり、偽の権利ではないことを理解していますか? A.Dummyはダミー値を作成します。それだけです。コールの設定時には使用できません。 –