我有一个名为Movies的项目,我在googletest上运行了一些测试。我包括整个项目并开始运行测试:
#include "gtest/gtest.h"
#include "Counter.h"
#include <iostream>
using namespace std;
TEST(CodeTest, failTest)
{
Counter c;
EXPECT_EQ( 7, c.getValue() );
}
TEST(CodeTest, plusEqualsConstructor)
{
Counter f,g;
f=g+1;
EXPECT_FALSE(f==g);
}
我的主要计划是:
#include "gtest/gtest.h"
using namespace std;
int main(int argc, char** argv)
{
testing::InitGoogleTest(&argc, argv);
RUN_ALL_TESTS();
return 0;
};
起初它按预期工作,然后它给了我以下奇怪的错误:
make:*** [unit_test] Error 1
有谁知道问题是什么?谢谢!!