AQtime学习资料(7)

2019-04-23 18:58

public:

virtual void shout() { printf( \\\n\};

class cat :public animal {

public:

virtual void shout() { printf( \};

int _tmain(int argc, _TCHAR* argv[]) {

dog onedog; cat onecat;

onecat.shout(); onedog.shout();

return 0; }

1). Performance性能测试:测试程序编译为release版时两者的测试结果

a).By routines:

b).By lines:

2). Performance性能测试:测试程序编译为debug版时两者的测试结果

a).By routines:

b).By lines:

从上可以看到by lines和by routines在性能测试中是一样的。

3). Coverage代码覆盖率测试: a).by lines:

b).by routines:

可以看到在代码覆盖率测试中,by routines是没有意义的。

c). by lines在debug和release下的区别: debug:

release:

相比较两个结果:当待测程序是debug模式时,animal::shout()函数虽然没有被调用过,但是AQtime仍然会统计其覆盖率;当待测程序是release模式时,AQTIME只统计了main函数中的代码覆盖率。

5.Trigger的复合使用及Trigger与Area的区别

测试代码如下:

#include \

class animal {

public:

virtual void shout() { printf( \};

class dog :public animal {

public:

virtual void shout() { printf( \\\n\};

class cat :public animal {

public:

virtual void shout() { printf( \};

int _tmain(int argc, _TCHAR* argv[]) {

dog onedog; cat onecat;

return 0; }

1).只使用on-trigger的情况:

测试结果中显示:

执行dog构造函数时,其父类的构造函数animal也会被记录;执行cat构造函数时,其父类的构造函数animal同样被记录。


AQtime学习资料(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:11-050职业技能鉴定指导书-变电站值班员(2)-高级技师

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: