腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Catch2
与
CMake
和
c++
、
visual-studio
、
cmake
、
catch2
我正在尝试为我
构建
的库设置
测试
框架。我正在
使用
CMake
和VisualStudio2017。REQUIRE(sut.Factorial(3) == 6);}然而,
测试
并没有失败,尽管断言Factorial(0) == 0。此外,Visual没有在“
测试<
浏览 3
提问于2019-06-01
得票数 2
回答已采纳
1
回答
Catch2
cmake
函数'catch_discover_tests()‘在执行时不能工作
c++
、
cmake
、
catch2
我
使用
Catch2
作为Unittest。我要在
构建
后进行
测试
。但是在
构建
的时候,不要打印任何关于
测试
的内容。如下所示:blah ~PostBuildEvent: "C:\Program Files\
CMake
\bin\
cmake
.exe-P
浏览 1
提问于2019-01-27
得票数 1
回答已采纳
1
回答
如何配置
CMake
以按特定顺序
构建
多个项目?
c++
、
cmake
我有一个
使用
C++的
CMake
项目。当我
使用
cmake
-G "Visual Studio 15" . -B .当我
构建
MyProject
时
,我看到Visual首先
构建
了ZERO_CHECK项目,然后
构建
了MyProject。但是,我也想在RUN_TESTS之后
构建
MyProject项目,因为这是mu单元
测试
的地方。现在,我只需右键单击我的解决方案并选择RUN_TESTS来
构建
解
浏览 2
提问于2019-09-14
得票数 1
回答已采纳
1
回答
未
使用
CMake
项目运行
Catch2
单元
测试
c++
、
cmake
、
catch2
stuff: find_package(
Catch2
REQUIRED PATHS "${
CMAKE
_CURRENT_SOURCE_DIR}/deps/
catch2
/win32(MyLib)#define CATCH_CONFIG_MAIN unsignedREQU
浏览 6
提问于2019-09-15
得票数 0
1
回答
CMake
在多个目标上建立自定义命令?
c++
、
cmake
我正在
使用
VisualStudio2017通过一个
CMake
业余爱好项目学习C++,按照设置它的方式,我有一个文件夹用于源代码,一个文件夹用于
测试
代码。我将源代码
构建
为静态库,并将
测试
代码
构建
为可执行文件(
使用
Catch2
)。我现在遇到的问题是,它们是两个独立的目标,每当重建其中一个或两个目标
时
,我都想运行
测试
可执行文件。现在,我可以了解如何
使用
ADD_CUSTOM_COMMAND运行
构建<
浏览 1
提问于2018-05-27
得票数 2
回答已采纳
1
回答
CMake
标头仅依赖项
c++
、
build
、
cmake
、
header-files
、
catch-unit-test
我在
使用
catch2
使用
CMake
运行一个简单的
测试
时
遇到了一些问题。因为catch是头文件,所以我觉得它很容易被放到任何项目中,所以我想我应该把它作为一个普通的头文件。项目结构:-external catch2.hpp tester.cpp
cmake
_minimum_requiredfollowing tests FAILED:
浏览 3
提问于2019-01-15
得票数 0
回答已采纳
2
回答
使用
CMake
构建
应用程序
时,
Catch2
测试
不起作用
c++
、
cmake
、
catch2
我正在尝试
使用
Catch2
测试
来
测试
我的程序,并
使用
CMake
构建
应用程序
。当
Catch2
测试
未实现时,程序将正常工作,
应用程序
将
构建
。一旦我实现了
Catch2
测试
,
应用程序
就不会再
构建
了。但是,当我尝试
构建
包含
测试
的
应用程序
时,我总是会得到这样的结果: C
浏览 34
提问于2021-05-03
得票数 0
1
回答
如何
使用
Catch2
测试
我的
CMake
静态库项目?
c++
、
catch2
为了验证这个库中的代码是否正常工作,我想
使用
Catch2
对它进行一些单元
测试
。 不幸的是,在尝试运行
测试
时
,我遇到了这样的问题:编译的输出文件是共享库(.a),而不是可执行文件。我确信我可以创建一个单独的项目,
使用
我的静态库中的函数,然后以这种方式运行
测试
,但理想情况下,我希望
测试
和
构建
配置尽可能地接近彼此。所以我的问题是:设置项目的最佳方式是什么,以便我可以
使用
Catch2
对静态库代码进行单元<e
浏览 21
提问于2019-03-19
得票数 3
回答已采纳
2
回答
Catch lib (单元
测试
)和CTest (
CMake
)集成
c++
、
unit-testing
、
cmake
、
ctest
、
catch-unit-test
我正在寻找与
CMake
测试
(Ctest)集成的Catch 的成功示例。据我所知,这是额外的
cmake
脚本,它必须解析
应用程序
输出?是不是有人已经写好了?可能分享了这个?这是Fraser99的
cmake
script 的简化版本
浏览 2
提问于2016-01-20
得票数 25
回答已采纳
1
回答
如何将
Catch2
作为外部库与
CMake
集成?
c++
、
cmake
、
catch2
我正在尝试
使用
Catch2
建立一个学习项目,我决定最好将存储库克隆到Cpp文件夹中,这样我就可以获得更新并将其用于其他C++项目。安装方法与描述的相同。VS代码中配置项目
时
,我会得到以下错误消息:[
cmake
] Cannot我是
CMake
的新手,除了我在工作中必须
使用
的非常基本的命令。我想把它作为一个头文件,就像它想要
浏览 5
提问于2019-01-20
得票数 2
1
回答
使用
cmake
获取外部依赖关系
c++
、
cmake
、
dependencies
、
external-project
、
catch2
我正在用c++编写一个小型库,除了
测试
我想在哪里
使用
catch2
之外,它没有外部依赖关系。所以我不想包含这个项目,我想我可以在需要的时候用
cmake
下载它,但是到目前为止,它看起来只是在我执行makefile
时
才下载。这是有问题的,因为CMakeList文件的其余部分取决于已经下载的文件,因此它可以
使用
This 2提供的
cmake
函数;如果没有它,
构建
就会失败。.(CXX CUDA) set(
CMAKE
_CXX
浏览 13
提问于2019-11-25
得票数 2
回答已采纳
1
回答
如何用
cmake
制作一个只包含头文件的库?
c++
、
cmake
、
shared-libraries
如何在
cmake
中创建一个将所有c++文件收集到一个头文件中的项目?并
测试
cmakelist.txt# (https://github.com/catchorg/
Catch2
/blob/master/docs/
cmake
-integr
浏览 0
提问于2020-03-10
得票数 10
回答已采纳
1
回答
如何
使用
Catch2
和
CMake
添加单独的
测试
文件?
c++
、
unit-testing
、
cmake
、
catch2
在中,它们只编译一个可能包含所有
测试
的文件test.cpp。我希望将我的单个
测试
从包含#define CATCH_CONFIG_MAIN的文件中分离出来,比如。simple_test.cpp
测试
的可执行文件:find_pac
浏览 0
提问于2020-12-29
得票数 3
回答已采纳
1
回答
如何在
CMake
和clang-tidy中
使用
系统头?
c++
、
cmake
、
clang-tidy
我试图在我的
CMake
(3.17.1)项目中
使用
clang-tidy,但是它在
Catch2
测试
库头上崩溃了。将
Catch2
设置为系统标头似乎没有什么帮助。在尝试将其隔离
时
,我发现这实际上并不适用于clang-tidy: clang-tidy src.cpp -- -Isystem/Path/to/header 这会导致根本找不到标头。如何在Linux上的clang-tidy中
使用
-isystem头?这是非常混乱和不一致的。此外,如何<em
浏览 59
提问于2020-04-14
得票数 2
回答已采纳
1
回答
Catch2
编译错误(没有这样的文件或目录)
c++
、
catch2
我已经成功地
使用
了
Catch2
进行
测试
,但这一次出现了问题。我将
Catch2
子模块推送给我的项目(这不是-v2.x分支),并将“./catch 2/src/ and 2/ not _all.hpp”包含到我的
测试
文件中。我正在添加一个带有命令的
Catch2
子模块CMakeFile.txt:project(proj) set(
C
浏览 8
提问于2021-11-26
得票数 2
回答已采纳
1
回答
使用
cmake
/ctest的随机单元
测试
unit-testing
、
cmake
、
ctest
我管理一个具有许多单元
测试
(大约200个文件)的相当大的开源项目,并且通过所有
测试
对于持续集成来说是相当耗时的。我们
使用
cmake
/ctest/
Catch2
2作为单元
测试
框架。有没有办法告诉
cmake
/ctest只
构建
和运行单元
测试
的随机子集(例如,只有30%)? 当在给定特性的代码上迭代几个提交
时
,所有检查的
测试
都倾向于一个,但每个单独的提交都要快得多。显然,这一比
浏览 0
提问于2021-07-16
得票数 1
回答已采纳
1
回答
运行ctest
时
出错
ctest
当我们尝试
使用
Catch2
测试
用例运行ctest
时
,我们在最后一行运行CTest
时
得到了错误,但是
测试
用例运行正常。在ParseAndAddCatchTests.
cmake
中添加CMakeLists.txt之后。enable_testing()ParseAndAddCatchTests(TauTest)
使用
'ctest‘命令运行
测试</em
浏览 7
提问于2018-06-01
得票数 0
回答已采纳
2
回答
CMake
创建了许多我没有指定的目标
cmake
我仍然在学习
CMake
,并在一个带有库和
测试
的小项目中
使用
它(
使用
Catch2
)。(VERSION 3.5.0) set(
CMAKE
_CXX_STANDARD_REQUIREDON ) find_packa
浏览 0
提问于2019-05-11
得票数 3
回答已采纳
1
回答
CMake
:如何为每个
测试
重用相同的test_main.cpp
c++
、
cmake
、
catch-unit-test
我想
使用
测试
框架在一个单一的程序中,其中有许多组件,每个组件都有自己的
测试
。我想
使用
CMake
来定义所有的
构建
目标。
Catch2
来生成一个通用的main()函数,该函数将运行链接到
应用程序
的所有
测试
。test_main.cpp)就是这两行:#include "catch.hpp" 我希望在我的源代码树中只有一个test_main.cpp的副本,并从每个有<em
浏览 0
提问于2018-03-16
得票数 3
回答已采纳
1
回答
如何避免
使用
CMake
FetchContent进行更新检查?
c++
、
cmake
、
catch2
我决定
使用
新的
cmake
宏下载外部依赖项。我从
Catch2
库的文档中提取了示例代码。include(FetchContent)
Catch2
GIT_TAG v2.13.4FetchContent_GetProperties(
Catch2
) if(NOT Catch2_P
浏览 33
提问于2021-05-05
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C++ 生态:编译器、IDE、测试工具大全
macOS Ventura 13.1下安装Qt 5.15.2
CMake与Ninja:跨平台构建的完美组合
微软官宣:GSL 3.0.0发布
Simdjson:一个超高速的JSON解析工具
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券