質問

DimmyはFakeIteasyで何に使用されていますか? A.FakeやA.Ignoredとどのように違いますか?

ありがとう :-)

役に立ちましたか?

解決

Dummyは、FakeIteasy自体によって実際には何にも使用されていません。これは、テストで使用できるダミーインスタンスを作成する方法にすぎません。

たとえば、次のクラスをテストするとします。

public class Foo
{
    public void Bar(DateTime someDate);
}

さて、テストの1つでは、Barメソッドを呼び出したいのですが、それに渡される値は、書くのではなく、テストにとって重要ではありません。

foo.Bar(new DateTime(2000, 1, 1));

あなたは書ける:

foo.Bar(A.Dummy<DateTime>());

これは、値がテストにとって実際に重要ではないことを示しているため、それを使用する理由全体が意図をより良く通信することです。

他のヒント

@PatrikHägneの回答では、ユーザーがダミーを使用する方法について説明していますが、ストーリーには別の部分があります。 FakeIteasyはダミーを利用しています。

FayTeasyがクラスのコンストラクターの1つを呼び出すことにより、偽のクラスインスタンス(または別のダミークラスインスタンス)を作成する必要があり、コンストラクターが引数を使用する場合、引数にはダミーを使用します。

チェックアウトすることをお勧めします ダミーのドキュメント.

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