【发布时间】:2013-04-24 19:30:23
【问题描述】:
我正在尝试熟悉 gtest,因此我想测试一个这样的函数:
int fun(int x=6){
return x;
}
我正在编写这样的代码:
#include "gtest/gtest.h"
#include "iostream"
int fun(int x=6){
return x;
}
TEST(FunTest, defaultTest) {
EXPECT_EQ(6, fun());
}
int main(int argc, char **argv) {
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
但是我得到了大约一百万个错误。你能帮我解决这个问题吗?
【问题讨论】:
-
除非我们知道百万错误是什么,否则我们无能为力。
-
这段代码在我的机器上运行良好。唯一的问题是它应该是
<iostream>。这可能是一个链接问题。 -
不,根本不是,一个链接问题(我只是忘了复制粘贴
)。我想,问题是我试图通过 Geany 编译我的代码,不是吗? -
-1 表示“我收到大约一百万个错误”。请尝试发布实际上可以回答的问题!
标签: c++ unit-testing googletest