对于NCover 测试的结果显示格式的修改

简介:

  NCover 是一个功能强大的覆盖格式工具,在.Net下利用它来进行代码的覆盖测试可以说是十分快捷方便。而且进行测试时不遇要对测试源码作任何修正就可以进行。但是NCover 的测试报告就多少让我有点头疼,因为测试报告中显示的只有代码的行列信息和代码文件的路径信息。而没有包括代码本身,这样的效果很不直观而且有点麻烦。如下图就是NCover 对一个函数的测试结果。

      在测试的时候我们希望在测试报告中能够看到原代码的和运行夺得次数,这样可以方便的提交测试报告和察看具体代码的运行结果,不需要我们来回切换看源码。
      因为NCover 开放源代码,所以我对其作出了部分的修改,修改得结果如下图所示:
        对于修正本着一个原则,尽量保存原来的有点:如直观的看到测试的运行比值和图形化的相识风格。而且是按照函数进行显示。修改的时候去掉了原先的列信息,而是针对代码的每一行进行标记显示,每一个函数只显示行号和运行次数和该行对应的代码。
        对于代码部分按照运行的次数进行不同颜色的标注。如运行过的为绿色,没有运行过的为粉色。由于部分代码如注释和函数头部等在程序中不会进行任何运行,这里采用白色显示。
        这里先将代码给大伙共享一下,(我会向NCover 的官方网站也发送一个,我这里访问官方网站有问题,所有还没有提交,我希望下一个版本能够有打印出源代码/Files/yice/1.4.6A6.zip

        代码只是针对对C#作出代码读取的操作,对于其他语言还没有。如果有兴趣的的可以自行修改。

由于NCover的报告只是输出一个文件,这就会造成如果工程比较大,则测试结果文件就会很巨大,这样打开就比较麻烦。,我在考虑如何进行合理的风格,比如说按照名空间进行分割文件,每一个文件比较小,则打开测试文件就比较快速。













本文转自小余(Yice)博客园博客,原文链接: http://www.cnblogs.com/yice/archive/2008/04/17/284646.html   ,如需转载请自行联系原作者






相关文章
|
5月前
|
JSON 数据格式
Content type ‘text/plain;charset=UTF-8‘ not supported,这里要把测试文件转为json格式
Content type ‘text/plain;charset=UTF-8‘ not supported,这里要把测试文件转为json格式
|
5月前
|
测试技术 开发工具 git
后端测试,好的建议,后端测试----Postman如何创建项目,导入测试用例和测试集,注意对测试用例进行保存,格式用测试用例---xxx测试用例
后端测试,好的建议,后端测试----Postman如何创建项目,导入测试用例和测试集,注意对测试用例进行保存,格式用测试用例---xxx测试用例
|
JSON 前端开发 测试技术
JSON 格式的接口测试流程
在进行JSON格式的接口测试时,需要使用工具发送HTTP请求并获取响应。测试工具可以是单独的测试框架,如 Eolink Apikit。测试人员需要根据接口文档和测试用例编写测试脚本,然后运行测试并分析结果,以确保接口的质量和稳定性。 当我们后端需要从前端拿到这些JSON数据,我们应该如何测试自己的接口呢?今天就来浅浅探讨一下JSON格式接口测试的流程。
130 0
|
XML 测试技术 数据安全/隐私保护
【SoapUI、Postman、WebServiceStudio、Jmeter】接口测试工具结合测试webservice接口(发送XML格式参数)
【SoapUI、Postman、WebServiceStudio、Jmeter】接口测试工具结合测试webservice接口(发送XML格式参数)
313 0
|
Java 测试技术
|
JSON 数据格式 Python
django drf 案例--实现url编码和json和dict格式转化小工具(涉及定义模型类,序列化器,类视图,路由),接口测试
django drf 案例--实现url编码和json和dict格式转化小工具(涉及定义模型类,序列化器,类视图,路由),接口测试
|
监控 数据可视化 测试技术
jmeter生成HTML格式性能测试报告
如果是在Windows环境命令行运行,必须指定生成的HTML文件存放文件夹,否则会报错;如果是linux环境,如指定路径下不存在该文件夹,会生成对应的文件夹存放报告文件!
jmeter生成HTML格式性能测试报告
测试关于索引的操作- 修改索引
测试关于索引的操作- 修改索引
|
关系型数据库 MySQL 测试技术
MySQL 8.0 InnoDB压缩行格式性能测试(2)
MySQL 8.0 InnoDB压缩行格式性能测试
150 0
MySQL 8.0 InnoDB压缩行格式性能测试(2)
|
监控 固态存储 关系型数据库
MySQL 8.0 InnoDB压缩行格式性能测试(1)
MySQL 8.0 InnoDB压缩行格式性能测试
138 0
MySQL 8.0 InnoDB压缩行格式性能测试(1)