Autofixture: 代理人をNSubstituteの代わりとして扱います

作成日 2018年04月26日  ·  3コメント  ·  ソース: AutoFixture/AutoFixture

NSubstituteは、代理人の代理をサポートしています。 ただし、NSubstituteカスタマイズでフィクスチャを使用する場合、デリゲートは代替として解決されません。 したがって、それらに対してNSubstituteアサーションを実行することはできません。

[Test]
public void ActionIsSubstitute()
{
    var fixture = new Fixture().Customize(new AutoNSubstituteCustomization());

    var action = fixture.Create<Action>();

    Assert.That(action.DidNotReceive, Throws.Nothing);
}

失敗する:

期待:例外はスローされません
しかし、だった:()および関連するメソッド。

#984に似ています。

question

最も参考になるコメント

うん、あなたはあなたの発見に完全に正しいです:blush:

いつの日か、素敵なドキュメントサイトを作成し、そこでこの情報を見つけることができるようになります:sweat_smile:

全てのコメント3件

プロパティGenerateDelegatesすでにAutoNSubstituteCustomization存在することに気づきました。 これをtrue設定すると、問題が解決しました。 謝罪いたします。 AutoFixtureを初めて使用しましたが、これに関するドキュメントが見つかりませんでした。 他の問題がどのように解決されたかを確認した後で確認する必要があります。

うん、あなたはあなたの発見に完全に正しいです:blush:

いつの日か、素敵なドキュメントサイトを作成し、そこでこの情報を見つけることができるようになります:sweat_smile:

いつか素敵なドキュメントサイトを作成し、そこでこの情報を見つけることができるようになります😅

職場のスタンドアップミーティングで私!

このページは役に立ちましたか?
0 / 5 - 0 評価