gpt4 book ai didi

c++ - 运行测试时如何考虑依赖关系?

转载 作者:行者123 更新时间:2023-11-30 19:06:48 25 4
gpt4 key购买 nike

我想知道运行测试时如何考虑依赖关系。例如,如果我有一个非回归测试,例如 check.exe,它是从文件 check.c/check.cpp (包含 main 函数)生成的,该测试依赖于头文件 foo.h,如何仅运行此测试当 foo.h、foo.c、foo.cpp 或任何相关文件被修改时?

我已经知道每当修改某些相关文件时如何使用 CMake 重建 check.exe。我的问题涉及仅在重建时运行 check.exe 的可能性。

最佳答案

My question deals with the possibility of running check.exe only when it has been rebuilt.

将运行的 check.exe 注册为目标的 POST_BUILD 事件:

add_executable(check check.c ....)
# This command will be called whenever 'check' is rebuilt.
add_custom_command(TARGET check POST_BUILD COMMAND check)

关于c++ - 运行测试时如何考虑依赖关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47609576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com