ctest

    2热度

    1回答

    我有一个项目,我想在其中使用check库进行单元测试。 我现在的项目使用CMake和具有以下结构: . ├── CMakeLists.txt ├── COPYING ├── ChangeLog ├── README ├── src │   ├── core │ │   ├── CMakeLists.txt │ │ └── main.c │   ├── core-test │

    18热度

    1回答

    我正在使用CTest(CMake的一部分)进行自动化测试。 如何在Jenkins仪表板中获得CTest结果?或者,换言之,我如何获得CTest以类似JUnit的XML输出?

    11热度

    1回答

    运行make test后我得到了以下输出,但是如何才能知道错误是什么? Running tests... Test project /home/puneet/puneet/office/alkimia/payment/build Start 1: alkimia-alkuser 1/4 Test #1: alkimia-alkuser .................. Passe

    1热度

    2回答

    我有一个CDash配置为接受自动构建和测试的帖子。但是,当任何系统尝试将结果发布到CDash时,会产生以下错误。结果是每个结果都发布了四次(大概是原始发布尝试加上三次重试)。 谁能给我一个提示,什么套这个神秘的版本ID?我发现了一些似乎产生类似错误的code,但仍然没有引发可能发生的事情。 构建:: GetNumberOfErrors():BuildId没有设置 构建:: GetNumberOfW

    0热度

    1回答

    我有一个CDash配置为接受自动构建和测试的帖子。但是,当任何系统尝试将结果发布到CDash时,会产生以下错误。结果是每个结果都发布了四次(大概是原始发布尝试加上三次重试)。 谁能给我一个提示,什么套这个神秘的版本ID?我发现了一些似乎产生类似错误的code,但仍然没有引发可能发生的事情。 构建:: GetNumberOfErrors():BuildId没有设置 构建:: GetNumberOfW

    2热度

    1回答

    我目前在使用CMake生成的RUN_TESTS项目时更改目录CTest时遇到问题。目前CMAKE_RUNTIME_OUTPUT_DIRECTORY被设置为一个自定义路径。因此,当CTest尝试运行时,它将从不包含二进制文件的目录执行此操作。 作为临时解决方法,我使用$ {RUNTIME_OUTPUT_DIRECTORY} \ test调用ADD_TEST,但我不确定这是否是正确的解决方案。有没有更

    2热度

    1回答

    我有一个小而不平凡的项目,由于架构原因,它被构建为三个独立项目,它们是相互依赖的,所以除非我特别关注或者改进测试覆盖率发现了一个漏洞,对我来说,从项目根源开始工作是有道理的。 布局是这样的: /CMakeLists.txt /build/ /src/command-line-application/ /src/command-line-application/CMakeLists.txt

    8热度

    2回答

    我用/维持几CMake的项目,所以我开始研究CTEST/CDASH,但有件事情,我想不通: 是它只做显示建立/测试结果? (又名美化日志) 或者:可以在服务器上部署夜间构建二进制文件吗? 尽管我认为CTest是测试CMake项目和显示测试结果的理想工具,但我还想在Web服务器上自动部署夜间构建,并且我想知道它是否正确工具...

    6热度

    3回答

    我搜索了所有的文档,但似乎无法找到使用CTEST_CUSTOM_PRE_TEST的单个示例。 基本上我需要在测试运行之前在服务器上启动并运行一些命令。所以我需要添加一些预测试步骤。 CTEST_CUSTOM_PRE_TEST的语法是什么? CTEST_CUSTOM_PRE_TEST(???放什么位置???) ADD_TEST(MyTest的MyTestCommand)

    3热度

    2回答

    我有一个程序读取文件格式(对于好奇的ISO 10303-11)的描述并从中生成C++。生成的代码被编译到一个库中,并且该库与各种可执行文件链接以读取/写入该文件格式。 我有CMake设置为构建生成器程序并生成库文件的配置时指定的任何文件格式。 现在,我想添加测试。这些测试与构建过程中已经完成的步骤相同 - 必须在CTest脚本中重做这些步骤,还是有办法告诉ctest构建目标并捕获任何错误消息?