ich bin spöttisch diese Schnittstelle und ich kann nicht einen Standardwert für die EigenschaftEigenschaft ist immer null, selbst nachdem die Eigenschaft in moq Einrichtung
var moqObj = new Mock<IObjectTest>();
moqObj.Setup(mo => mo.Pages).Returns(2);
var engineMgr = new EngineMgr(moqObj.Object);
der Code erkennen kann, nicht zu bieten scheinen, dass ich setze diese Eigenschaft "Pages" in 2. help!
Ihr Code sieht für mich in Ordnung; Sie könnten eine kleine Klasse schreiben, die 'IObjectTest' selbst implementiert und sieht, ob der' EngineMgr' die Eigenschaft korrekt aufnimmt, um zu überprüfen, ob der Fehler tatsächlich in der Mock-Klasse liegt. –
i isoliert den Test, wenn ich moqObj.Object.Pages Behaupten, es den richtigen Wert zurückgibt. aber wenn ich es innerhalb der Klasse verwende, gibt es 0 zurück. –
kann jemand anderes helfen? –