软件测试
I_ren
这个作者很懒,什么都没留下…
展开
-
GoogleMock入门教程
待测函数class Foo {public virtual void get1(int x, int y) const = 0; virtual int get2() = 0;}mock类:MOCK_METHODx(函数名,返回类型+形参列表)x表示形参个数include MockFoo : public Foo {public: MOCK_METHOD2(get1, int(int x, int y)); MOCK_METHOD(get2, int());}测试中使用moc原创 2020-07-16 14:23:32 · 795 阅读 · 0 评论 -
Google Test入门教程
Google Test入门教程断言Test 架构一个简单的例子断言Assert:失败后终止Expect:失败后继续ASSERT_TRUE(condition);ASSERT_FALSE(condition);ASSERT_EQ(val1, val2);ASSERT_NQ(val1, val2);失败后打印错误信息EXPECT_EQ(val1, val2) << "val1 and va2 differ;Test 架构TESTTestSuitName = 测试的函数名原创 2020-07-16 13:58:12 · 1641 阅读 · 0 评论 -
AddressSanitizer+cmake在Linux平台下的使用
编译指令:CXXFLAGS通常需要加上-fsanitize=address-fno-omit-frame-pointer #打印函数调用路径-fsanitize-recover=address #AddressSanitizer遇到错误时能够继续-fsanitize=address-fno-omit-frame-pointer-fsanitize-recover=address运行时动态链接设置环境变量,如设置AddressSanitizer遇到错误时继续运行原创 2020-05-26 10:06:01 · 5857 阅读 · 0 评论