Knowledge Check - 311

DEX450 - Module 11: Testing Essentials

📄 第 311 页 🎬 视频课程

课程章节介绍

让我们来简单理解一下这些知识点。 首先,Salesforce要求至少75%的Apex代码必须通过测试方法来执行。这意味着,你写的代码大部分都需要有相应的测试来验证它的正确性。 接下来,我们谈谈测试设置方法。这些方法是用`@testSetup`注解标记的。它们的作用是在测试开始之前创建一些测试数据。这样,你就不需要在每个测试方法中都重复创建这些数据了。测试框架会先执行这些设置方法,然后再执行其他的测试方法。 在测试设置方法中创建的数据,可以在整个测试类中的所有测试方法中使用。而且,这些数据在测试结束后会自动回滚,也就是说,它们不会影响到你的实际数据库。 如果在某个测试方法中修改了这些数据,比如更新了某个字段或者删除了某条记录,这些修改也会在每个测试方法执行完后回滚。这样,下一个测试方法看到的还是原始的数据状态。 最后,如果测试方法没有引发任何断言异常,那么测试就算是通过了。这意味着你的代码在这个测试场景下是符合预期的。 简单来说,测试设置方法帮助你准备测试数据,测试方法验证你的代码,而所有的数据修改都会在测试结束后回滚,确保测试的独立性和数据的干净。