白盒测试实例之八——构建自己的单元测试框架(上)

发表于:2009-2-25 18:09

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:胡添发    来源:CSDNBlog

  3、计算测试所花费的时间:

  在测试开始之前开始计时,测试结束之后,停止计时。

  1. /*

  2. * 初始化测试,开始计时

  3. */

  4. void init()

  5. {

  6. printf("\n****** Test start ******\n");

  7. startTime = clock();

  8. }

  9.

  10. /*

  11. * 结束测试,结束计时,打印报告

  12. */

  13. void end()

  14. {

  15. endTime = clock();

  16.

  17. }

  4、测试结束之后,把收集到的信息打印出来:

  1. /*

  2. * 测试报告

  3. */

  4. void testReport()

  5. {

  6. printf("\n\nTotal run Tests:"); //测试概要信息

  7. printf("%d", testCount);

  8. printf(", passed:%d", testCount-errorCount);

  9. printf(", failed:%d\n", errorCount);

  10. printf("Test escaped time: %6.3f seconds\n", (double)(endTime-startTime)/1000.0);

  11.

  12. if(errorCount>0) //测试失败的详细信息

  13. {

  14. printf("\n**************** Failed Test's Detail ****************\n\n");

  15.

  16. for(int i=0; i<errorCount; i++)

  17. {

  18. printf(" %d: ", i+1);

  19. printf(errors[i]);

  20. printf("\n");

  21. }

  22. printf("\n**************** End of Failed Detail ****************\n\n");

  23. }

  24. else //所有测试都通过

  25. {

  26. printf("\n****** All Tests had Passed! ******\n\n");

  27. }

  28. }

  把这个函数放在end函数中调用:

  1. /*

  2. * 结束测试,结束计时,打印报告

  3. */

  4. void end()

  5. {

  6. endTime = clock();

  7. testReport();

  8. }

相关阅读:

白盒测试实例之七——单元测试的尝试

白盒测试实例之六——单元测试的步骤

白盒测试实例之五——编码

白盒测试实例之四——程序设计

白盒测试实例之三——需求分析

白盒测试实例之二——答案

白盒测试实例之一——需求说明

33/3<123
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号