Kapitel 10

Ich kann diese Methode nicht in einem Test-Harnisch ausführen

Tests einzurichten, um Änderungen durchzuführen, kann ein Problem sein. Wenn Sie Ihre Klasse separat in einem Test-Harnisch instanziieren können, sollten Sie sich glücklich schätzen. Viele Entwickler können dies nicht. Wenn Sie Schwierigkeiten haben, sollten Sie Kapitel 9, Ich kann diese Klasse nicht in einen Test-Harnisch einfügen, lesen.

Eine Klasse zu instanziieren ist oft nur der erste Teil der Schlacht. Der zweite Teil ist das Schreiben von Tests der Methoden, die wir ändern müssen. Manchmal können wir dies tun, ohne die Klasse überhaupt zu instanziieren. Benötigt die Methode nur wenige Instanz-Daten, können wir mit Expose Static Method (25.5) Zugriff auf den Code bekommen. ...

Get Effektives Arbeiten mit Legacy Code now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.