你好,我有例如 “数学” 的一些类: 头文件:Exlude时间测试
class Math
{
public:
Math(void);
double returnPi();
~Math(void);
};
和CPP文件:
#include <windows.h>
#include "Math.h"
Math::Math(void)
{ Sleep(500) ;}
Math::~Math(void)
{ Sleep(500) ;}
double Math::returnPi()
{ Sleep(1000) ;
return 3.14159265;
}
我也有这个文件的测试:
#include "..\gtest\gtest.h"
#include "Math.h"
TEST(Speed, Math)
{
Math *m=new Math();
EXPECT_LT(3.14,m->returnPi());
}
当我运行这个测试时,我看到测试通过了,这个测试的时间是1500ms,我怎么能从总测试时间中排除,创建课程的时间已经过去了?
C没有课。标记已移除 – pmg 2011-04-28 08:22:10
不确定您的测试框架,您是否可以不通过'Math'的实例而不是在测试中创建? – Nim 2011-04-28 08:23:16
尼姆它是例子,在真实的项目中,我需要为每个测试创建示例类,然后测试他的功能 – 2011-04-28 08:28:34