googletest 相关问题

Google基于xUnit的C ++测试框架,可在多个平台上运行。

这可能与如何在宏中正确转发结构化的绑定参数有关,但是我觉得真正的问题不是相同的,因此可能具有不同的解决方案。 我想通过一个...

using param = std::tuple<int, int>; // This works INSTANTIATE_TEST_SUITE_P( instance, suite, cases, [](const testing::TestParamInfo<param>& info) { return std::string(std::get<0>(info.param) + "_to_" + std::string(std::get<1>(info.param)); } ); // This also works static constexpr auto name = [](const testing::TestParamInfo<param>& info) { const auto [a, b] = info.param; return std::string(a) + "_to_" + std::to_string(b); }; INSTANTIATE_TEST_SUITE_P( instance, suite, cases, name ); // But this does not compile INSTANTIATE_TEST_SUITE_P( instance, suite, cases, [](const testing::TestParamInfo<param>& info) { const auto [a, b] = info.param; return std::string(a) + "_to_" + std::to_string(b); } );

回答 0 投票 0



如何将参数传递给从Makefile调用的Gtest

我有一个 Makefile,其中有一个 C++ 应用程序和一个用于单元测试的 gtest 目标。 这是应用程序的 makefile 行,它工作正常: %: @: myapp-运行:myapp-链接 @debug/myapp $(过滤掉 $@,$(

回答 1 投票 0

test_build_src =是 原始问题 烟头qu ...

当将下一个配置选项添加到<**/*.cpp>platformio.ini:

回答 0 投票 0

在 Azure DevOps 管道的容器内运行 GTest

我有一个 C++ 应用程序,到目前为止有 Windows 和 Linux 版本。现在我们正在删除对 Windows 版本的支持,因为我们正在将所有内容迁移到 Docker。 我们的单元测试是

回答 1 投票 0

为什么手动测试的结果和单元测试的结果不一样?

给定任务:用C++编写BitArray类的方法。使用 Google 测试来测试每个此类方法。这是我编写的代码(如果下面的代码不足以理解问题,请完整列出):

回答 1 投票 0

如何测试C++控制台程序?

我是C++开发的新手。我对链接器和高级概念了解不多,但我是 C#、Java 和一般测试方面的专家。 我的控制台应用程序有 2 个文件: 程序.h int 添加(int ...

回答 1 投票 0

Google Test 类方法无法访问用户类(被测类)的私有成员

我希望测试装置方法 utFooFixture::utMethod1 访问私有成员 Foo::m_fooProc。 我已按照说明和其他一些堆栈溢出建议来声明 utFooFixture...

回答 1 投票 0

外部存储库的 bazel WORKSPACE 文件导致缺少 #includes

我正在尝试为使用 googletest 的项目设置工作区文件。 我按照此处的说明进行操作:https://docs.bazel.build/versions/master/cpp-use-cases.html#include-external-librar...

回答 2 投票 0

我可以为 gtest 中的值参数化测试指定更好的名称吗?

我在gtest中使用值参数化测试。例如,如果我写 INSTANTIATE_TEST_CASE_P(实例名称, 脚测试, ::测试::值(“meeny”,“miny”,“mo...

回答 3 投票 0

googletest如何保证我们只支付一次设置费用,而不使测试相互依赖?

在GoogleTest文档中,这里:https://google.github.io/googletest/primer.html 写道: 测试应该很快。借助 GoogleTest,您可以在测试中重复使用共享资源并支付...

回答 1 投票 0

Google Test:有没有办法结合类型参数化和值参数化的测试?

我知道如何分别开发类型参数化测试和值参数化测试。我想弄清楚是否可以将两者结合起来。换句话说,创建一个通用测试......

回答 2 投票 0

生成 Google C++ 单元测试 XML 报告

我刚开始使用 Google 测试框架进行单元测试,并且打算生成测试的 XML 报告或命令输出作为报告(我可以直接打印它)。我已经读过...

回答 4 投票 0

(如何)我可以为非 POSIX 目标编译 googletest 吗?

我处于交叉编译环境中,我的项目需要针对 Linux、Windows 和自定义目标进行编译,该目标是在 Windows 上进行交叉编译的。 该项目使用googletest进行单元测试...

回答 1 投票 0

使用 Google Test 明显内部的 CaptureStdOut 安全吗?

我在网上看到了以下(有用的)代码,用于捕获标准输出以在 Google Test 中进行检查: 测试::内部::CaptureStdout(); DoSomethingThatOutputsToStdout(); std::string 重新...

回答 1 投票 0

GoogleTest - 检查点

如何制作类似于Boost的BOOST_TEST_CHECKPOINT的googletest检查点(在gtest框架中)? 感谢您的帮助。

回答 1 投票 0

Google 测试:未知文件失败

问题:我正在尝试使用 GTest 作为测试框架的作业。该代码定义了一个“通用”文件,其中为系统定义了异常,我在代码中使用了...

回答 2 投票 0

使用 google test 进行单元测试

我想学习在日常项目中使用谷歌测试框架,所以我查阅了一些教程,但我不知道如何开始。 我在 Ubuntu 14.04 中使用 Qtcreator,我下载了 gtest.zip

回答 2 投票 0

Google 测试检查浮动不相等

是否期望浮点值不等于第二个值? 例如,与 EXPECT_FLOAT_EQ(val1,val2) 相反

回答 3 投票 0

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.