Ich fange an, mich mit der Idee von Fälschungen, Stubs, Mocks und dynamischen Mocks anzufreunden. Aber ich bin immer noch etwas unsicher in meinem Verständnis, wann ich partielle Mocks verwenden soll.Wann man partielle Mocks benutzt?
Es scheint, dass, wenn Sie planen, einen Dienst zu verspotten und auf einen partiellen Schein zurückgreifen müssen, dann ist es ein Zeichen von schlechtem Design. Ist es, dass teilweise Mocks hauptsächlich dafür sind, alten Code unter Testabdeckung zu bekommen?
Auf der anderen Seite sagen, dass ich eine Klasse testen, die eine Reset() -Methode hat. Wenn ich bereits in einem separaten Test bestätigt habe, dass die Reset() -Methode funktioniert, und ich einige Funktionen der Klasse habe, die mit einem Aufruf dieser Methode enden sollte, ist es ein schlechter Testentwurf, ein teilweises Mock-up des Objekts durchzuführen und auszuführen testet gegen den partiellen Mock und definiert eine Expectation auf der Reset() -Methode.
Ich habe derzeit mehrere Tests auf diese Weise eingerichtet, wird diese Art von Sache mich später in Schwierigkeiten bringen?
Will, ich verstehe nicht ganz, was Sie sagen wollen. Ich frage, wann ich Partial Mocks verwenden soll, nicht wie Mocks funktionieren. –
Es schien, als ob Sie über die Differenzierung unklar waren. Nahm das an, jetzt beantworte ich nur deine Frage. – Will