9.17. Halten Sie Ihren Testcode bei Ihren Tests

Jetzt müssen wir nur noch eine Implementierung für DBAccessor schreiben, die die Methode bestVerarbeiten() verwenden kann, und die Testmethode testEinfacheBestellung() fertigstellen. Aber die Testimplementierung von DBAccessor wird wirklich nur für Tests verwendet, gehört also zu Ihren Testklassen, nicht in Ihren Produktionscode:

Dieser Code befindet sich in unserer Testklasse, die in einem anderen Verzeichnis steckt als unser Produktionscode.

public class TestBestellungsverarbeitung {
  // Weitere Tests

  public class TestAccessor implements DBAccessor {
				public Gutschein getGK(int gcId) {
				  Gutschein gc = new Gutschein();
				  gc.setAktivierungsdatum(new Date());
				  gc.setVerfallsdatum(new Date());
				 gc.setBetrag(new ...

Get Softwareentwicklung von Kopf bis Fuß 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.