首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

有哪位高手用过gtest的吗

2013-01-05 
有谁用过gtest的吗?#include stdafx.h#include gtest.h//用TEST做简单测试TEST(TestFactorial, ZeroIn

有谁用过gtest的吗?
有哪位高手用过gtest的吗


#include "stdafx.h"
#include <gtest.h>

//用TEST做简单测试
TEST(TestFactorial, ZeroInput) //第一个参数是测试用例名,第二个参数是测试名:随后的测试结果将以"测试用例名.测试名"的形式给出
{
EXPECT_EQ(1, Factorial(0));  //EXPECT_EQ稍候再说,现在只要知道它是测试两个数据是否相等的就行了。
}

TEST(TestFactorial, OtherInput)
{
EXPECT_EQ(1, Factorial(1));
EXPECT_EQ(2, Factorial(2));
EXPECT_EQ(6, Factorial(3));
EXPECT_EQ(40320, Factorial(8));


int main(int argc, char* argv[])
{
testing::InitGoogleTest(&argc,argv); //用来处理Test相关的命令行开关,如果不关注也可不加
RUN_ALL_TESTS();  //看函数名就知道干啥了
std::cin.get();   //只是让它暂停而已,不然一闪就没了
return 0;
}

之前我编译成功了gtest工程,然后我完全按照玩转google test的文档写的,但是为什么不能打开#include<gtest/gtest.h>
[解决办法]
打不开头文件,就是找不到咯。。
找不到,需要确认是否有该头文件。
再确认设置的路径是否正确。

这种问题应该是比较容易排查的。

热点排行