Advertisement

unittest+coverage代码覆盖测试实践案例

阅读量:

在前一篇文章的基础上,本文将介绍如何通过coverage工具来达成代码覆盖的具体操作示例,相关源代码在上文中已提供对应链接。

本文将展示用于实现代码覆盖的源代码,整个项目的测试框架结构如下:

通过对原始代码进行扩展,在其基础上新增了一个名为CodeCover.py的文件。运行该文件后,系统将在CoverageReport目录下自动生成对应的代码覆盖率报告。以下为CodeCover.py文件的具体实现代码:

复制代码
 #coding=utf8

    
 import os
    
 import time
    
  
    
 def findTestWithPath():
    
     current_dir=os.getcwd()
    
     folderName=os.listdir(current_dir)
    
     #print folderName
    
     #获取到测试文件所在目录
    
     TestSuit=[suite for suite in folderName if   not suite.find("Tes

全部评论 (0)

还没有任何评论哟~