Frage

Wie der Tat haben Sie smth wie /java/src und /java/test. Aber dann, wie nennen Sie Pakete / Klassen die Unittests zu gehen? Das gleiche wie Klassen, die sie gegen geschrieben werden? Und wenn Refactoring kommt, benenne Sie manuell in / test? Bitte teilen Sie Ihre Erfahrungen.

War es hilfreich?

Lösung

Ich halte die Tests in dem gleichen Paket wie die Klasse, die sie testen. Dies ermöglicht es mir Tests Konfiguration siehe Paket private Mitglieder (wenn erforderlich). Es bietet auch eine schöne, leicht zu merken Konvention. Als ich Refactoring, ich in der Regel manuell die entsprechenden Testklassen Refactoring. Es gab einige IDE eine Weile zurück, die die Fähigkeit hatte diesen Refactoring automatisch zu tun, aber ich kann sich nicht daran erinnern, die Spitze von meinem Kopf ab.

Andere Tipps

In Java, so dass sie in der gleichen Verpackung zu halten, wie die Klasse getestet, ist ein Muss. Es ist die einzige Möglichkeit, Methoden mit default / Paket-geschützten Sichtbarkeit zu testen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top