diff --git a/Tests/Unit/GUI/CMakeLists.txt b/Tests/Unit/GUI/CMakeLists.txt index de8a4f2d37b342eb187a16e5623b9c0a1e65f4cf..7017c7e7675fa96d2d0ecae8595496990efb525a 100644 --- a/Tests/Unit/GUI/CMakeLists.txt +++ b/Tests/Unit/GUI/CMakeLists.txt @@ -5,7 +5,7 @@ set(test UnitTestGUI) file(GLOB source_files *.cpp) find_package(Qt6Core REQUIRED) -find_package(Qt6Test REQUIRED) +find_package(Qt6Test REQUIRED) # provides QSignalSpy and QTest include_directories(${CMAKE_SOURCE_DIR}/Tests/Unit/utilities) @@ -13,4 +13,8 @@ set(CMAKE_AUTOMOC ON) add_executable(${test} ${source_files}) target_link_libraries(${test} BornAgainGUI gtest Qt6::Core Qt6::Test) -gtest_discover_tests(${test} DISCOVERY_TIMEOUT 300 TEST_PREFIX Unit.GUI.) +set(test_data_dir ${TEST_OUTPUT_DIR}/Unit/GUI) +file(MAKE_DIRECTORY ${test_data_dir}) + +gtest_discover_tests(${test} DISCOVERY_TIMEOUT 300 TEST_PREFIX Unit.GUI. + WORKING_DIRECTORY ${test_data_dir})