Ich bin derzeit verwirrt, wie zu spotten.Mock.Of <Object> VS Mock <Object>()
Ich benutze Moq. Zum Mock Objekte schreibe ich normalerweise auf diese Weise
var mockIRepo = new Mock<IRepo>();
Allerdings muss ich Mock-Objekt für meine Einrichtung erstellen.
Option1 Ist es besser, mein Objekt zu verspotten, das nur Eigenschaften auf diese Weise enthält?
var object = Mock.Of<Object>()
Option2 Oder diese Weise
var object = new Mock<Object>()
ich gelesen habe, dass Option 2 setupproperties hat, die mir irgendwie fragwürdig ist, weil ich auch die Eigenschaften in Option könnte 1.
Was ist dann der Unterschied? Oder gibt es einen besseren Weg?
die Antwort Hier ist - https : //cmatskas.com/improve-your-unit-tests-with-mock-of/ – niksofteng