【问题标题】:CMake tests fails but if just run testing executable so everything is okCMake 测试失败,但如果只是运行测试可执行文件,那么一切正常
【发布时间】:2015-02-19 21:03:21
【问题描述】:

我正在使用与上次 Qt 官方版本一起存储的 mingw (4.9.1)。 CMake 版本是 3.1.2。情况是当我打电话给make test,所以我得到了失败的异常测试,但是,如果我只是手动运行这个测试 *.exe - 一切正常,测试正在运行! 有什么问题? 是的,我检查了它喜欢的库...... 有这些文件...

CMakeLists.txt:

CMAKE_MINIMUM_REQUIRED(VERSION 2.8)

CMAKE_POLICY(SET CMP0020 NEW)

#ENABLE_TESTING( true )

SET( CMAKE_AUTOMOC ON )
SET( CMAKE_INCLUDE_CURRENT_DIR ON )

SET(CMAKE_PREFIX_PATH $ENV{QTDIR})

FIND_PACKAGE( Qt5Core REQUIRED )
FIND_PACKAGE( Qt5Test REQUIRED )


ADD_EXECUTABLE( coretest coretest.cpp )
ADD_TEST( coretest coretest )

QT5_USE_MODULES( coretest Core Test )

TARGET_LINK_LIBRARIES( coretest ${QT_LIBRARIES} )

以及单个测试代码文件(coretest.cpp):

#include <QTest>

class Coretest : public QObject {
    Q_OBJECT
private slots:
    void t1();
};

void Coretest::t1()
{
    QVERIFY(true);
}

QTEST_MAIN(Coretest)
#include "coretest.moc"

【问题讨论】:

  • 也许我只是度过了一个缓慢的一天,但这个标题对我来说没有意义......这需要标点符号吗?

标签: qt cmake mingw qt5


【解决方案1】:

好吧,我有办法了。只是忘记检查 Path var...

【讨论】:

  • 这是一种自我回答的尝试,虽然信息量不大。
猜你喜欢
  • 2021-12-08
  • 1970-01-01
  • 1970-01-01
  • 2015-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-17
  • 1970-01-01
相关资源
最近更新 更多