Google 测试 - 构造函数声明错误
我正在尝试从带有构造函数声明(带参数)的普通类创建一个测试夹具类,如下所示: hello.h class hello { public: hello(const uint32_t argID, const…
如果预期调用过度饱和,Google 测试/模拟测试会失败
如果谷歌模拟方法被调用的次数超过预期次数,如何使谷歌测试失败? 这是示例: class MockIO : iIO { MOCK_METHOD1(IO_Read, void (uint8_t)); }; TES…
使用覆盖率验证器监控 Google Test 单元测试
我最近刚刚开始使用 Google 测试框架 对用 Visual Studio 2005 编写的软件进行单元测试。除此之外,我还遇到了这个用于执行代码覆盖率的工具,称为:…
生成 Google C++单元测试 XML 报告
我刚开始使用 Google 测试框架进行单元测试,并且打算生成测试的 XML 报告或命令输出作为报告(我可以直接打印它)。我已阅读生成 XML 报告 ,但无法…
如何使用 GTest 测试严重依赖 MFC 的方法
我已经开始将 GTest(Google Test)用于我正在开发的 C++ 项目。我有一个类严重依赖于 MFC(CFile、CObject、CString 等)。 如何打破对 MFC 的依赖(…
GoogleTest 与 CppUnit:事实
在为未来几年设置 C++ 单元测试框架的过程中,我们入围了 GoogleTest 和 CppUnit。我对两者都有一些经验,我最喜欢的是 GoogleTest。无论如何,为了说…
是“make install”吗?被认为有害?
根据这篇文章,Google C++ 测试框架认为“make install”是一种不好的做法。 http://groups.google.com/group/googletestframework/browse_thread/thr…
在 Google 测试中打印附加输出
我使用的是 googletest C++ 测试框架。通常,运行测试的文本输出如下所示: [ RUN ] MyTest.Fuzz [ OK ] MyTest.Fuzz (1867 ms) 我想以相同的格式输出…
在单元测试时如何模拟基类的非重写、虚拟/非虚拟方法?
如何模拟基类中的非重写非虚拟/虚拟方法并仅测试派生类的方法? 这里的情况是: 我有一个基类 X,它具有连接到外部服务器并执行其他一些操作的方法。 …
Google 在可执行文件或静态/动态库中进行测试?
Google 建议将 googletest 链接到可执行文件中,并通过命令行参数执行测试。 我曾使用过 C# 和 Java 单元测试框架,并且更喜欢测试运行程序跨多个库/…
尝试指定返回值时 Google Mock 给出编译错误
我正在为我的 C++/Qt 应用程序使用 Google Test 和 Google Mock。我在这个设置上取得了巨大的成功,直到现在我尝试了这个: QList rowList; for (unsi…
如何在不从谷歌日志记录的情况下运行 gtests?
我正在使用 gtest 运行单元测试。不过,我也在我正在测试的代码中使用 google glog。不幸的是,这个输出妨碍了测试结果并且看起来很混乱。如何摆脱 gl…