课程章节介绍
同学们,咱们今天讲一个非常实用的知识点:当你辛辛苦苦写好了Apex代码,想要部署到生产环境,或者打包发布到AppExchange的时候,必须先跨过三道门槛。这三条要求,缺一不可。
第一条,关于单元测试的覆盖率。你的测试代码,必须覆盖至少75%的Apex业务代码,而且所有的测试方法都要成功跑通,不能有一个失败。注意啊,等到真正部署到生产组织的时候,Salesforce会默认把你这套命名空间下全部的单元测试统统执行一遍。这里有个小细节:计算覆盖率时,测试类和方法本身是不算进去的,你写在测试里的System.debug调试语句,也不会算进覆盖范围。所以别指望靠一大串debug来凑数。
第二条,专门针对触发器。每一个触发器,不管多简单,都必须被测试覆盖到。哪怕触发器里只有一行代码,你也得去写一段测试,确保它被执行过。
第三条,最基础的要求:你所有的类和触发器,必须成功编译,不能有任何语法错误。一旦编译失败,部署就会被直接拒绝。
别看这三条要求讲起来简单,它们可是保证你代码质量的第一道防线。记牢了,以后部署就不会手忙脚乱啦。咱们下节课再见。
关键词
Apex
Salesforce
Developer Guide