Ich möchte zwei ausführbare Dateien erstellen: eine ausführbare Datei für die Anwendung und eine für das Testen der Anwendung. Zu diesem Zweck habe ich im Anschluss an den in meiner CMakeLists.txt
Datei:CMake hinzufügen (Test) ausführbar
include_directories(include)
file(GLOB SOURCE "src/*.cc")
file(GLOB TEST "test/*.cc")
add_executable(interest_calc ${SOURCE})
add_executable(interest_calc_test "src/interest_calc.cc" ${TEST})
Da beide src
und test
Verzeichnisse enthalten Hauptfunktionen, habe ich manuell Quelldateien in dem „Test“ ausführbar hinzuzufügen. Gibt es eine andere, nicht manuelle Möglichkeit, der ausführbaren Datei "test" benötigte Quelldateien hinzuzufügen?
Gibt es außerdem eine bessere Möglichkeit zum Testen der Funktionalität als das Erstellen einer separaten Testdatei? Wenn ja, was/wie?
'Gibt es eine andere, nicht manuelle Möglichkeit, der ausführbaren Datei" test "benötigte Quelldateien hinzuzufügen? Sie können die Datei 'main.cc' in einen anderen Ordner legen und manuell zur Liste hinzufügen. 'Gibt es eine bessere Möglichkeit, Funktionalität zu testen, als eine separate Testdatei zu erstellen? Wenn ja, was/wie? '- Diese Frage ist ** breit ** wie" Was ist ein besserer Weg, Software zu schreiben ". Es gibt zahlreiche Teststrategien. Wählen Sie einfach eine von ihnen, die Ihrem Zweck entspricht. – Tsyvarev