web-dev-qa-db-fra.com

Setup () vs SetupGet ()

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

56
Nil Pun

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

SetupGet () est spécifiquement destiné à se moquer du getter d'une propriété. Jetez un coup d'œil au code source de Moq et il semble que si vous utilisez Setup () sur un getter de propriété, il appellera SetupGet (). Donc, dans ce cas, il est probablement plus personnel de 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 ().

56
John Allers

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

14
Anton