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

最有用的评论

是的,你的发现完全正确:脸红:

有一天,我们将创建一个不错的文档站点,您将能够在那里找到此信息 :sweat_smile:

所有3条评论

我刚刚意识到GenerateDelegates已经存在于AutoNSubstituteCustomization 。 将其设置为true解决了我的问题。 我很抱歉。 我是 AutoFixture 的新手,找不到任何关于此的文档。 在我看到其他问题的解决方式后,应该检查一下。

是的,你的发现完全正确:脸红:

有一天,我们将创建一个不错的文档站点,您将能够在那里找到此信息 :sweat_smile:

总有一天我们会创建一个不错的文档站点,你可以在那里找到这些信息 😅

我在工作的站立会议上!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

ploeh picture ploeh  ·  3评论

mjfreelancing picture mjfreelancing  ·  4评论

tomasaschan picture tomasaschan  ·  3评论

joelleortiz picture joelleortiz  ·  4评论

ecampidoglio picture ecampidoglio  ·  7评论