Autofixture: Traiter les délégués comme des suppléants avec NSubstitute

Créé le 26 avr. 2018  ·  3Commentaires  ·  Source: AutoFixture/AutoFixture

NSubstitute prend en charge la substitution de délégués . Cependant, les délégués ne sont pas résolus en tant que substituts lors de l'utilisation d'un appareil avec la personnalisation NSubstitute. Par conséquent, je ne peux exécuter aucune assertion NSubstitute sur eux.

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

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

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

Échec avec :

Attendu : aucune exception à lever
Mais était:() et méthodes associées.

Similaire au #984.

question

Commentaire le plus utile

Oui, tu as tout à fait raison :blush:

Un jour, nous créerons un joli site de documentation et vous pourrez y trouver ces informations :sweat_smile:

Tous les 3 commentaires

Je viens de réaliser que la propriété GenerateDelegates existe déjà sur AutoNSubstituteCustomization . Régler cela sur true résolu mon problème. Mes excuses. Je suis nouveau sur AutoFixture et je n'ai trouvé aucune documentation à ce sujet. J'aurais dû vérifier après avoir vu comment cela a été résolu pour l'autre problème.

Oui, tu as tout à fait raison :blush:

Un jour, nous créerons un joli site de documentation et vous pourrez y trouver ces informations :sweat_smile:

Un jour on créera un joli site de doc et tu pourras y trouver ces informations 😅

Moi au stand-up meeting au boulot !

Cette page vous a été utile?
0 / 5 - 0 notes