0

我尝试在 CLion 中的 Windows 上构建和运行测试。我的项目已构建并可运行,但构建后测试失败,退出代码为 -1073741515 (0xC0000135)。我的带有测试的 cmakefile fot 文件夹:

project(testBaseProperties)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOSTATICPLUGINS ON)
set(BUILD_SHARED_LIBS OFF)
set(CMAKE_FIND_LIBRARY_SUFFIXES ".a;.dll;")
find_package(Qt5 REQUIRED Test)
include_directories( ${CMAKE_SOURCE_DIR} ${QtQml_INCLUDE_DIRS})

add_executable(${PROJECT_NAME}
    #tst_property.cpp
    Foo.cpp
    ${QT_RESOURCES}
    )

add_test(NAME ${PROJECT_NAME} COMMAND ${PROJECT_NAME})
target_include_directories(${PROJECT_NAME} PUBLIC
    ${CMAKE_CURRENT_SOURCE_DIR}/../..
    ${QtQml_INCLUDE_DIRS}
    )




target_link_libraries(${PROJECT_NAME} PUBLIC
    Properties
    Qt5::Test
    Qt5::Qml
    Qt5::Core
    )

我的测试代码是:

#include <QtTest/QtTest>

class Foo : public QObject {
Q_OBJECT
private slots:
    void t1() { QVERIFY(true); }
};

QTEST_APPLESS_MAIN(Foo)
#include "Foo.moc"

我认为问题出在 PATH 变量上,但它对我没有帮助。也奇怪的是该项目有效,但没有测试。

4

0 回答 0