Setup () vs SetupGet ()

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

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

SetupGet () est spécifiquement conçu pour se moquer du getter d’une propriété. Jetez un coup d’oeil rapide au code source de Moq et il semblerait que si vous utilisez Setup () sur un object getter, il appellera SetupGet (). Donc, dans ce cas, il est préférable que vous souhaitiez ê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 existe des cas particuliers où vous devriez utiliser SetupGet () sur Setup ().

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