catch-unit-test相关内容

Catch lib(单元测试)和 CTest(CMake)集成

我正在寻找 Catch CatchLib 与 CMake 测试 (Ctest) 集成的成功示例.据我了解,这是必须解析应用程序输出的附加 cmake 脚本?有人已经写过这个了吗?大概分享了这个? ================================================= 更新(已找到解决方案): 我已将 cmake 脚本 提交给 CatchLib ,用于与 ..
发布时间:2021-12-26 22:10:17 C/C++开发

在 Visual Studio 中使用 Catch2 进行单元测试的最佳实践

我是 C++ 单元测试的新手,想就此获得一些建议.我使用 Visual Studio 2019 进行开发,我选择 Catch2 作为我的测试库,我还安装了 Catch2 的测试适配器. 我在 GitHub 上阅读了 Catch2 和 Catch2 测试适配器的文档,但我仍然无法找到在 Visual Studio 中使用单元测试的正确方法. 假设我已经有一个包含一些类的项目,我想测试这些 ..
发布时间:2021-09-18 19:01:01 其他开发

使用C ++ Catch测试浮点std :: vector

在Catch C ++单元测试框架中是否有可能比较基于浮点类型的std :: vector?我知道我可以比较两个容器和每个元素的大小(使用“大约"),但这很麻烦. 整数类型vector的比较正常工作. 现在,我必须使用这种构造 REQUIRE(computed.size() == expected.size()); for (size_t i = 0; i ..
发布时间:2020-07-19 19:27:59 C/C++开发

如何在Catch框架中使用浮点公差?

我正在使用 Catch 测试框架. 在介绍性博客文章作者提到了以下功能: 以易于使用的方式支持浮点公差 我找不到有关如何执行此操作的任何文档.如何在Catch中完成? 解决方案 很简单.有一个名为 Approx ,让您以一种非常易读的方式进行此测试: #include TEST_CASE("demo/approx", "Approx demo") ..
发布时间:2020-07-19 19:26:56 C/C++开发

捕获库(单元测试)和CTest(CMake)集成

我正在寻找Catch CatchLib 与CMake测试(Ctest)集成的成功示例.据我了解,这是必须解析应用程序输出的其他cmake脚本? 有人写过这个吗?大概分享了这个吗? ================================================ === 更新(已找到解决方案): 我已将 cmake脚本提交给CatchLib与CTest集成的Catc ..
发布时间:2020-07-19 19:26:54 C/C++开发

是否有交叉编译器方法使用CMake禁用测试可执行文件的覆盖标志?

我正在创建通用C ++,CMake和计划在其中使用的 Catch 项目模板未来,并希望为其启用代码覆盖率报告.为此,我决定将以下CMake模块添加到模块列表中:if (ENABLE_COVERAGE AND NOT CMAKE_CONFIGURATION_TYPES) if (NOT CMAKE_BUILD_TYPE STREQUAL "Debug") message(STATUS "Covera ..
发布时间:2020-07-19 18:42:30 C/C++开发

抓住测试用例顺序

我可以使用 保证多个 TEST_CASE “nofollow”> Catch ?我使用LLVM测试一些代码,他们有一些可见的全局状态,我需要显式初始化。 现在我有一个测试用例,像这样: p> TEST_CASE(“”,“”){ //初始化真正可靠的LLVM全局变量。 llvm :: InitializeAllTargets(); llvm :: InitializeAllT ..
发布时间:2016-10-30 19:05:10 C/C++开发