Autofixture: Trate os delegados como substitutos com NSubstitute

Criado em 26 abr. 2018  ·  3Comentários  ·  Fonte: AutoFixture/AutoFixture

NSubstitute suporta a substituição de delegados . No entanto, os delegados não são resolvidos como substitutos ao usar um dispositivo elétrico com a personalização NSubstitute. Portanto, não posso executar nenhuma asserção NSubstitute neles.

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

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

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

Falha com:

Esperado: nenhuma exceção a ser lançada
Mas era:() e métodos relacionados.

Semelhante a # 984.

question

Comentários muito úteis

Sim, você está completamente certo em sua descoberta: blush:

Um dia criaremos um bom site de documentos e você poderá encontrar esta informação lá: sweat_smile:

Todos 3 comentários

Acabei de perceber que a propriedade GenerateDelegates já existe em AutoNSubstituteCustomization . Definir isso para true resolveu meu problema. Me desculpe. Eu sou novo no AutoFixture e não consegui encontrar nenhuma documentação sobre isso. Deveria ter verificado depois de ver como foi resolvido para o outro problema.

Sim, você está completamente certo em sua descoberta: blush:

Um dia criaremos um bom site de documentos e você poderá encontrar esta informação lá: sweat_smile:

Um dia criaremos um bom site de documentos e você poderá encontrar essa informação lá 😅

Eu na reunião standup no trabalho!

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

ecampidoglio picture ecampidoglio  ·  7Comentários

zvirja picture zvirja  ·  3Comentários

joelleortiz picture joelleortiz  ·  4Comentários

zvirja picture zvirja  ·  8Comentários

JoshKeegan picture JoshKeegan  ·  6Comentários