如何检查 Google Test 是否在我的代码中运行
我有一段代码,如果正在进行单元测试,我不想运行它。我希望找到一些由 gtest 库设置的 #define 标志,我可以检查。我找不到用于此目的的一个,但在查…
使用 Google C++ 的最简单示例使用 CMake 测试框架
我有一个非常简单的 C++ 库(一个头文件,一个 .cpp 文件)。我想使用 Google C++ 测试框架为此项目编写单元测试。 这是目录结构: ~/project1 | |-- …
内联函数的 gtest 问题
你好,我有包含内联函数,当我尝试用谷歌测试测试这个类时,我有这样的错误: error LNK2019: unresolved external symbol "public: double __thiscal…
使用现有的 C++代码在 Google Test 下测试并添加 Qt
我正在开发一个用 C++ 编写的程序,使用 Linux (Ubuntu) 中的一些 c++0x 功能。我在 Google Test 中编写了一堆测试。我正在使用 g++ 和生成依赖项的普…
将 Google Mock 与 boost::bind 一起使用
我有一个类,其构造函数采用 Boost 函数,我想用 Google Mock 测试它。以下代码显示了一个示例类以及我对其进行测试的尝试: MyClass.h: #include <…
使用 CMake 构建测试而不使用 CTest
这就是我想要做的: 输入 make all 将构建我的库及其文档。 输入 make test 将构建我的 lib(如果需要)、gtest,然后是我的测试 输入 make check 运…
Google Test C++:有没有办法在测试中读取当前控制台输出?
让我们假设我有一个要测试的类,它具有以下方法: void MyClass::sayHello() { std::cout << "Hello" } 现在,在我的谷歌测试中,我想验证是否已…
如何在 Windows Netbeans 中设置 gtest?
我查看了 Netbeans 论坛、gtest wiki 和在这里&我似乎找不到让 gtest 在 Netbeans(6.9.1,Windows 7x64)中正常工作的方法。我的 gtest.h 的 #inc…
在 Google 测试框架中的测试用例中访问 argc 和 argv 的方法是什么?
我正在使用 Google Test 来测试我的 C++ 项目。然而,某些情况下需要访问 argc 和 argv 来加载所需的数据。 在main()方法中,初始化时,argc和argv被…
如何使用 mingw 和 msys 在 Windows 上编译 googletest?
我的需求很简单。我必须使用 MinGW 和 msys 在 Windows 上编译和使用 googletest。有人有这样做的经验吗? 感谢您的回答。…
在 Visual Studio 中查看 Google 测试结果
有没有办法在 Visual Studio 中查看 Google 测试结果?如果是,如何? 我正在使用 Google Test 1.5.0 和 Visual Studio 2010 到目前为止,我一直通过…