本文主要是介绍CMake创建CTest工程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在CMake工程顶层目录内的CMakeLists.txt文件中添加最后一行,使得目录结构中包含test目录,并且编译完成时会在build目录下产生test_bin目录。cmake_minimum_required(VERSION 2.8)
project (your_project_name)
add_subdirectory(src bin)
add_subdirectory(test test_bin)
在test目录下的CMakeLists.txt文件中就像src目录下的一样配置,你需要什么库,就加在里面。不过需要一点下面的设置
include(CheckFunctionExists)
include(CheckCXXSourceCompiles)
include(CheckLibraryExists)
include(CPack)
enable_testing()
...
add_test(name your_test command your_test)
step3
test目录下创建一个main函数,里面编写测试代码,我尝试着使用boost的test框架,暂时还没有成功,因此使用了一个宏(来源于CppCMS的作者Artyom)
///
//
// Copyright (C) 2008-2010 Artyom Beilis (
这篇关于CMake创建CTest工程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!