Wie testet man Code, der das Factory Method Pattern verwendet?

Man kann die Factory mit einem Mock- oder Testobjekt erweitern, um Unit-Tests unabhängig von der Hardware durchzuführen:

class MockSensor : public Sensor {
public:
    void read() override { /* Test-Logik */ }
};

Dann einfach im Test die Factory „überschreiben“ oder ersetzen.

com

Newsletter Anmeldung

Bleiben Sie informiert! Wir informieren Sie über alle neuen Beiträge (max. 1 Mail pro Woche – versprochen)