加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 使用FinalBuilder和AQTime获取DUnit测试覆盖率统计信

发布时间:2020-12-15 04:26:40 所属栏目:大数据 来源:网络整理
导读:我们有一个大型的Delphi项目(150万行代码),我们正在转向使用敏捷流程. 我已经有一个持续的集成环境(FinalBuilder),我已经更新了在计算机团队的每个人的电子邮件中包含单元测试(dUnit)和代码指标(CodeHealer).我们的单元测试覆盖率并不大,所以我现在正在尝试
我们有一个大型的Delphi项目(150万行代码),我们正在转向使用敏捷流程.

我已经有一个持续的集成环境(FinalBuilder),我已经更新了在计算机团队的每个人的电子邮件中包含单元测试(dUnit)和代码指标(CodeHealer).我们的单元测试覆盖率并不大,所以我现在正在尝试将AQtime纳入到每个构建的测试覆盖结果中.

我使用“执行程序”任务运行单元测试可执行文件,记录结果并解析文件.我打算使用“运行脚本”任务运行AQtime(通过COM)并将结果导出到XML,以便我可以解析这些结果.

我遇到的问题是AQtime运行单元测试可执行文件,我失去了直接监视单元测试可执行程序的能力.我想让FinalBuilder解析两个任务的结果.有人知道如何从AQtime调用dUnit结果?

解决方法

我们跑了同样的路径,我们不从AQTime运行DUnit测试,

相反,我们使用FinalBuilder构建并运行我们的“Dunit Tests”.

我们的单元测试使用XmlTestRunner,那么我们可以知道是否
测试失败或不是非常容易地使用XPath查询生成的XML文件.

更新:FinalBuilder 7.0的最新更新现在支持DUnit.它是通过自己的XMLTestrunner.pas,它是在安装后的FinalBuilder目录下.该转轮以与NUnit相同的格式输出测试结果.然后它真的很好地集成到FinalBuilder Server中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读