Stored Code Coverage Calculations

DEX450 - Introductions and Overview

📄 第 319 页 🎬 视频课程

课程章节介绍

让我们来聊聊Salesforce中的代码覆盖率这个话题。首先,代码覆盖率是一个非常重要的指标,它告诉我们有多少比例的代码被测试覆盖了。这个比例越高,说明我们的代码质量越好,潜在的错误也越少。 但是,这里有一个小陷阱。你可能会看到某个代码覆盖率的百分比,但这个数字可能是旧的。为什么呢?因为Salesforce不会自动更新这个百分比,除非你重新运行测试。所以,如果你最近对代码做了修改,比如添加了新的触发器或者修改了现有的类,那么旧的覆盖率数字就不再准确了。 举个例子,假设你的组织中有50行代码,这些代码都被测试覆盖了,所以覆盖率是100%。然后,你添加了一个新的触发器,这个触发器有50行代码,但这些代码还没有被测试覆盖。现在,你的总代码行数变成了100行,但只有50行被测试覆盖了。所以,你的代码覆盖率就从100%下降到了50%。 因此,为了得到准确的代码覆盖率,你需要定期重新运行测试。这样,Salesforce会重新计算覆盖率,确保你看到的数字是最新的。记住,只有当测试重新运行后,代码覆盖率的百分比才会更新。 所以,下次当你看到代码覆盖率的时候,记得问自己:“这个数字是最新的吗?”如果不是,那就赶紧重新运行测试吧!这样,你就能确保你的代码质量始终保持在最佳状态。