Unit testing 如何向已配置的ctest套件添加新测试? 我有一个C++项目,它有一个已经配置脚本的测试套件。如果我运行ctest-V它通常会检查目录中所有可用的测试。 我已经编写了一个新的测试并将其保存在同一个目录中,但是如果运行ctest-V-rnewtest,我会收到以下消息

Unit testing 如何向已配置的ctest套件添加新测试? 我有一个C++项目,它有一个已经配置脚本的测试套件。如果我运行ctest-V它通常会检查目录中所有可用的测试。 我已经编写了一个新的测试并将其保存在同一个目录中,但是如果运行ctest-V-rnewtest,我会收到以下消息,unit-testing,boost,cmake,ctest,Unit Testing,Boost,Cmake,Ctest,updateTestConfiguration来自:/home/user/project/DartConfiguration.tcl 构建测试列表 完成构建测试列表 正在检查测试依赖关系图 检查测试依赖关系图结束 没有发现任何测试 我在任何地方都找不到DartConfiguration.tc`文件。 请帮助,我是ctest或cmake的新手。您重新运行了cmake吗?没有,如果有必要,很抱歉,但是否有我可以遵循的指南?有ctest文档。调用ctest-V不会自动导致CMake重新运行,如果您已经

updateTestConfiguration
来自
:/home/user/project/DartConfiguration.tcl

构建测试列表

完成构建测试列表

正在检查测试依赖关系图

检查测试依赖关系图结束

没有发现任何测试

我在任何地方都找不到DartConfiguration.tc`文件。
请帮助,我是ctest或cmake的新手。

您重新运行了cmake吗?没有,如果有必要,很抱歉,但是否有我可以遵循的指南?有ctest文档。调用
ctest-V
不会自动导致CMake重新运行,如果您已经在CMakeLists.txt中添加了测试,则需要重新运行CMake以使ctest“意识到”这些。您可能需要向我们展示一个展示该问题的小示例。可能您没有调用
include(ctest)
?“cmake”。在项目目录中,cmakelists.txt已配置为在特定目录中运行测试。现在更新了。