Ich bin auf der Suche nach einem guten Weg zum Unit-Test meiner Template-Methoden, Klassen und Funktionen in C++. Ich habe das Gefühl, dass es nicht ausreicht, nur mit einem einzigen Typ zu testen, und es fühlt sich nicht richtig an, nur die Komponententests zu duplizieren und die Typen zu ersetzen.Was ist eine gute Möglichkeit, Templat-basierte C++ - Methoden/Klassen/Funktionen zu testen?
Um genauer zu sein, arbeite ich an einer Matrix-Klasse und Boost-Unit-Test-Framework verwenden. Die Matrix soll mit verschiedenen Typen arbeiten. Es wird hauptsächlich für Grundtypen verwendet, möchte aber auch Betonarten unterstützen.
Hinweis, ich mache das zu Lernzwecken, weshalb ich keine vorhandene Matrix-Implementierung verwende.
"Es fühlt sich nicht richtig an, nur die Komponententests zu duplizieren und die Typen zu ersetzen." Warum? Wenn Sie testen möchten, ob es auch mit anderen Typen funktioniert, können Sie das nicht tun, ohne es mit anderen Typen zu testen. – PlasmaHH