Skip to content
Snippets Groups Projects
Select Git revision
  • master
  • release protected
2 results

UnitTests.cmake

Blame
  • UnitTests.cmake 883 B
    find_package(Qt5Test REQUIRED)
    
    # Do not optimize because of --coverage
    # https://gcc.gnu.org/onlinedocs/gcc/Gcov-Intro.html#Gcov-Intro
    # > You should compile your code without optimization
    
    enable_testing(true)
    
    add_executable(TESTS_LAYR_GUI
    	${LAYR_GUI_SRCS}
    	src/cpp/tests/main.cpp
    	src/cpp/tests/test_containermodel.h
    	src/cpp/tests/test_containermodel.cpp
    	src/cpp/tests/test_heuristicbuilder.h
    	src/cpp/tests/test_heuristicbuilder.cpp
    	src/cpp/tests/test_xmlconverter.h
    	src/cpp/tests/test_xmlconverter.cpp
    	src/cpp/tests/test_heuristicmodel.h
    	src/cpp/tests/test_heuristicmodel.cpp
    	src/cpp/tests/test_backend.h
    	src/cpp/tests/test_backend.cpp
    	src/cpp/tests/test_layrchecker.h
    	src/cpp/tests/test_layrchecker.cpp
    )
    
    add_test(NAME TESTS_LAYR_GUI COMMAND TESTS_LAYR_GUI)
    
    target_link_libraries(TESTS_LAYR_GUI
            PRIVATE Qt5::Core Qt5::Test Qt5::Xml Qt5::Quick gcov Layr
    )