Unit testing 有没有一种好方法可以获得Apex代码的代码覆盖率报告?

Unit testing 有没有一种好方法可以获得Apex代码的代码覆盖率报告?,unit-testing,salesforce,apex-code,force.com,Unit Testing,Salesforce,Apex Code,Force.com,我们正在使用Visualforce和Apex为salesforce开发许多增强功能,作为更大系统的一部分,作为我们质量指标的一部分,我们必须向管理层提供关于代码覆盖率的报告 我希望得到一份类似于在Force.com IDE中运行所有测试生成的报告,但采用HTML格式,以便通过web界面轻松显示 对于系统的其余部分,我们使用声纳生成报告 有人知道最好的方法吗 我已经浏览了API文档,但无法确定覆盖率百分比是否是针对类存储的,因此查询不是一个选项 任何帮助或指点都将不胜感激 如果有返回的对象,指示该

我们正在使用Visualforce和Apex为salesforce开发许多增强功能,作为更大系统的一部分,作为我们质量指标的一部分,我们必须向管理层提供关于代码覆盖率的报告

我希望得到一份类似于在Force.com IDE中运行所有测试生成的报告,但采用HTML格式,以便通过web界面轻松显示

对于系统的其余部分,我们使用声纳生成报告

有人知道最好的方法吗

我已经浏览了API文档,但无法确定覆盖率百分比是否是针对类存储的,因此查询不是一个选项

任何帮助或指点都将不胜感激

如果有返回的对象,指示该运行中的测试没有覆盖哪些行。您可以通过同步或异步方法运行测试

然后,您可以使用这些数据以所需的格式创建报告。例如,我用它在中创建了一个基本报告(基于Windows和免费)。我只是把没有覆盖的线范围倒出来

您可能希望在一次运行中运行所有测试,以获得所有测试的完整代码覆盖率。例如,在上面的截图中,我只运行了大量测试类中的一个。因此,代码覆盖率似乎比累积测试给出的覆盖率要低得多。但是,它确实显示了单个测试类到达的行


我也听说了一些关于他的好消息。作为开源软件,您应该能够找到它如何与测试api集成,然后生成报告。

我认为IDE只是解析测试运行日志来生成报告。也许您可以利用eclipse报告。