java – 盲人的测试覆盖率报告的可访问性
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 盲人的测试覆盖率报告的可访问性,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1931字,纯文字阅读大概需要3分钟。
内容图文
![java – 盲人的测试覆盖率报告的可访问性](/upload/InfoBanner/zyjiaocheng/802/d56937a6e383490d913a4fe55b26253c.jpg)
我目前正在帮助我的团队成员掌握我们的新项目和我们正在使用的工具.我们使用Java作为主要语言.我的同事的一个特点是他是盲人.他主要与Emacs合作,他在终端中运行maven目标.
在我完成实施后,我发现检查我的测试覆盖率非常有用.我希望我的同事能够检查报道.我有两种获取此信息的方法:
>使用IntelliJ集成测试覆盖(它使用EMMA并在每行旁边显示绿色,红色或黄色).非常方便,因为我在运行测试后立即可以看到这些信息,没有进一步的交互
这对我的同事不起作用,因为他不能使用IntelliJ,并且它可能无论如何都不会起作用,因为没有覆盖信息的文本表示
>使用Cobertura报告.它们在绿色/红色中使用相同的线条概念.它们适用于类中的整体覆盖等宏信息,但不适用于检查未覆盖哪条线.
实际上,他可以深入研究报告的HTML源代码,找出哪一个有类nbHitsUncovered,但这看起来非常不切实际.
我真的想告诉他如何快速获得他的覆盖率数据.有没有人知道一种不依赖颜色显示覆盖率的工具?或者我们必须自己写吗? (例如,通过转换HTML报告)
解决方法:
我是一个完全盲目的开发人员,他使用Jaws for Windows屏幕阅读器在Windows上完成我的工作,因此这不会完全映射到您使用的开发人员.通过一些编程,看起来cobertura测试结果是最容易处理的.基于以下示例XML报告,将快速Perl脚本放在一起以检查命中计数为0的行应该不难.
https://raw.github.com/jenkinsci/cobertura-plugin/master/src/test/resources/hudson/plugins/cobertura/coverage-with-data.xml
我能够发现第24行是唯一一个执行0次快速查找的人
Hits="0"
虽然我能够找出未执行的行,但我必须向上滚动以找出该行所在的类和方法.快速的Perl脚本可以消除向后滚动并提供包的需要,类和方法线更有效地定位.
我看了一个使用谷歌浏览器的示例Emma HTML报告,它很容易访问.我可以说出哪些方法已经过全面测试,哪些方法没有.弄清楚执行哪些线条以及哪些线条不是更难处理.我可以告诉一个方法没有100%执行,然后会在报告中导航到它.然后我不得不使用我的屏幕阅读器提供的击键来宣布每行代码的颜色.我忘记了确切的颜色名称但我可以告诉那些已经和未执行的行,因为我的屏幕阅读器将它们列为具有不同的颜色.这工作但很慢,因为我不得不手动检查方法的每一行;由于我的屏幕阅读器无法自动通知颜色变化,因此未完全执行.我不确定你的开发人员会如何做同等的事情,因为我不知道他的确切的辅助技术设置.
内容总结
以上是互联网集市为您收集整理的java – 盲人的测试覆盖率报告的可访问性全部内容,希望文章能够帮你解决java – 盲人的测试覆盖率报告的可访问性所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。