Setup () vs SetupGet()

Quelle est la différence entre les méthodes SetupGet() et Setup() pour MOQ?

51
moq
demandé sur Pang 2011-04-24 03:26:30

2 réponses

Setup() peut être utilisé pour se moquant d'une méthode ou d'une propriété.

SetupGet () est spécifiquement pour se moquer du getter d'une propriété. J'ai jeté un coup d'oeil rapide au code source Moq et il semble que si vous utilisez Setup() sur un getter de propriété, il appellera SetupGet(). Donc, dans ce cas, c'est probablement une préférence plus personnelle quant à savoir si vous voulez être plus explicite et utiliser SetupGet() au lieu de Setup().

Bien sûr, ma connaissance de Moq est limitée, donc je ne sais pas s'il y a des cas particuliers où vous auriez besoin d'utiliser SetupGet() sur Setup().

55
répondu John Allers 2011-04-25 01:09:02

Setupget fonctionne lorsque vous essayez de simuler la propriété en lecture seule

14
répondu Anton 2011-10-02 16:39:51