151 votes

Quel est le but de Vérifiable() Moq?

Quel est le but de l' Verifiable()?

Si je vérifier un Mock et le laisser-il encore vérifie l' SetUp.

Edit: j'ai été en utilisant VerifyAll() donc la raison de tout vérifier. Après le passage en Verify() seulement mon .Verifiable() SetUps ont été en cours de vérification.

103voto

Ruben Bartelink Points 23945

Remarque dans la mesure du possible, on devrait plutôt suivre le AAA de la mise en page, et par conséquent, doit être fait explicite mock.Verify( expression ) d'appels après le travail a été fait, plutôt qu'un mock.Setup( ... ).Verifiable() jumelé avec un mock.Verify() ou mock.VerifyAll() dans la mesure du possible (crédit: @kzu).

68voto

Suvesh Pratapa Points 3735

Lorsque le Vérifier() la méthode est appelée à la fin de l'essai, si l'une des attentes marqué comme vérifiable n'ont pas été appelé, alors une exception est levée.

VerifyAll() ne vérifie pas vérifiable attentes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X