Vielleicht denke ich nicht richtig darüber nach. Ich beginne gerade mein zweites Projekt mit Unit-Tests. Mein erstes Projekt rollte ich meine eigenen, für dieses Projekt bin ich versuchen, Boost::test.
Meine Frage ist, was sind die richtigen Verfahren für Unit-Tests Projekte, die in ausführbare Dateien kompilieren? Es scheint, wie alles, was ich sehe da draußen ist für Bibliotheken und Abhängigkeiten. Ich möchte, dass mein Exe-Projekt unitgetestet wird, aber ich möchte nicht, dass ein Bündel von Unit-Test-Funktionen in der Binärdatei herumfliegen, noch möchte ich zu tun
#ifdef _DEBUG
BOOST_AUTO_TEST_CASE( my_func )
{
}
#endif
um alle meine Tests.
Ich dachte über die Erstellung eines separaten Projekts für Unit-Tests, aber das funktioniert nicht wirklich für ausführbare.. es sei denn, ich möchte einige ausgefallene Pre-Build-Operation Kopieren von meinem anderen Projekt in das Testprojekt zu tun.
Irgendwelche Gedanken oder Ideen?