课程章节介绍
让我们来聊聊如何在Salesforce中查看测试结果和代码覆盖率。这其实是一个非常重要的步骤,尤其是在你准备将代码部署到生产环境之前。
首先,当你运行了Apex测试后,你会想要检查测试是否通过了,以及你的代码覆盖率是多少。你可以在开发人员控制台里找到这些信息。想象一下,你打开了一个测试结果的页面,这里会显示哪些测试通过了,哪些失败了。失败的部分通常会以红色高亮显示,这样你一眼就能看出哪里出了问题。
接下来,我们来看看代码覆盖率。代码覆盖率是一个百分比,它告诉你你的测试覆盖了多少代码。Salesforce要求至少75%的代码覆盖率才能部署到生产环境。这个覆盖率是通过计算所有被测试覆盖的代码行数除以总代码行数得出的。在开发人员控制台的“测试”选项卡里,你可以看到一个“总体代码覆盖率”面板,这里会显示每个Apex类的覆盖率以及整体的覆盖率。
这里有个小技巧,当你查看覆盖率时,绿色的部分表示这些代码已经被测试覆盖了,而红色的部分则表示这些代码还没有被测试到。你可以点击这些红色的部分,看看是哪些代码没有被覆盖,然后回去修改你的测试用例,确保这些代码也能被测试到。
最后,记住在进行部署时,Salesforce会自动运行测试并计算覆盖率。如果覆盖率不达标,部署就会失败。而且,这些覆盖率数据不会存储在数据库中,这是为了支持部署失败时的回滚操作。如果部署失败,所有的更改都会被撤销,包括那些覆盖率数据,这样可以避免指向不存在的代码行。
希望这些信息对你有帮助,让你在Salesforce的世界里更加得心应手!