Visual Studio 和 Google Test:当依赖项发生变化时强制重新运行测试项目
我有一组针对本机 C++ DLL 的基于 Google Test 的单元测试发展。该DLL位于其自己的项目中,测试项目依赖于它。测试项目有一个运行测试的构建后事件脚…
gtest (C++) 和 nunit (C#) 中双重比较之间的差异
我已经将带有 gtest 测试的 c++ 项目移植到带有 nunit 测试的 ac# 项目。现在我遇到浮点精度问题。 在 nunit 测试中,我的表现不太好(红色) Assert.…
GoogleTest 中用于不等于双重比较的便捷方法?
我正在寻找类似于 ASSERT_DOUBLE_EQ 的 ASSERT_EQ / ASSERT_NE 的东西。 也许我缺少一种在没有 ASSERT_DOUBLE_NE 的情况下执行此操作的简单方法?…
使用 google test 将类型名和字符串传递给参数化测试
有没有一种方法可以使用谷歌的测试将类型和字符串传递给参数化测试。 我想做: template class RawTypesTest : public ::testing::TestWithParam { pr…
Visual Studio 2010 中的 GoogleMock 和 GoogleTest
有人在 Visual Studio 2010 中成功构建了 gmock 和 gtest 吗?我尝试过 1.5.0 版本,但只出现无法理解的编译错误。…
在 Windows 中使用 Qt 的 Google Test
我有一个简单的测试文件 TestMe.cpp: #include TEST(MyTest, SomeTest) { EXPECT_EQ(1, 1); } int main(int argc, char **argv) { ::testing::InitGo…
如何将 Cppunit 测试迁移到 GoogleTest 中?
我有一堆用 CPPunit 编写的模块测试,以及一些手工创建的模拟。我正在寻找一种尽可能顺利地将它们迁移到 GoogleTest 的方法。 这样的操作你尝试过吗?…
如何防止 qFatal() 中止应用程序?
我的 Qt 应用程序使用 Q_ASSERT_X,它调用 qFatal(),它(默认情况下)会中止应用程序。这对于应用程序来说非常有用,但我想在对应用程序进行单元测试…
C++在同一解决方案上交叉链接不同项目时,Visual Studio 2008 上出现链接问题
我正在使用 Google 测试框架来设置一些单元测试。我的解决方案中有三个项目: FN (我的项目) FN_test (我的测试) gtest (Google 测试框架) 我将…
C++模拟/测试 boost::asio::io_stream - 基于异步处理程序
在使用 C# 多年之后,我最近又回到了 C/C++。在那些年里,我发现了模拟和单元测试的价值。 在 C# 中查找模拟和单元测试的资源很简单。 WRT 模拟,C++ …
强制库与 Qt 和 google test 链接
我正在尝试使用 google test 为我的 Qt(c++) 应用程序编写一套测试套件,主要问题是我的应用程序由一个主程序和各种共享库组成。一切都工作得很好,直…
在 OS X 上使用 Eclipse 设置 Google 测试 (gtest)
在 Mac OS X 上的 Eclipse 下设置 Google Test 的过程是什么?我按照 README 中的说明从 XCode 编译并安装 gtest 作为框架。 现在我想在 Eclipse 中使…