介绍
Salesforce的用户可以创建他们自己的测试类;这些测试类仅覆盖超过75%的代码。确保与Salesforce指示板在生产过程中没有问题,这是完成了。测试类启用测试逻辑的批处理顶点,Queueable顶点,未来的顶点,Visualforce控制器,和扩展。
在Salesforce测试类是什么?
在Salesforce,测试类为主检查那所有的逻辑是操作,无论是积极的还是消极的测试。Salesforce管理部署代码之前在最后的生产、测试类不包括代码覆盖率的计算。
关于75%Salesforce的代码可能被测试类,这意味着超过一半的测试是通过测试类本身。他们功能类似于Python测试的即时编译器测试编写代码。
在Salesforce如何创建一个测试类?
在Salesforce中创建一个测试类的步骤如下:
步骤1:先打开Salesforce仪表板。
步骤2:“顶类”输入快速找到选项卡。
步骤3:选择一个新的顶点类,点击新。
步骤4:包括测试类的定义。
步骤5:语法如下。
@isTest私有类MyTestClass {@isTest静态孔隙myTest () {/ / code_block}}
步骤6:根据项目和触发你在Salesforce中产生账户,您的代码将这样的。在Salesforce测试类的一个例子是这样的。
第七步:你必须执行这段代码在开发人员控制台将单独创建顶点类代码添加到控制台。
第八步:执行这段代码来检查你的控制台输出。
步骤9:决定你想要执行的测试类。
第十步:单击Add选择包括测试类的每个方法在测试运行。
步骤11:按“运行”
步骤12:测试选项卡显示测试结果。看到哪些方法被称为,可以伺机扩大测试类的测试选项卡。在这个例子中,只有一个测试方法。
恭喜,您的测试类被创建。
Salesforce测试类的优点:
- 减少费用的bug,或者它在故障诊断艾滋病
- 进行了多次测试
- 为用户提供所需的输出
- 提供一流的应用到生产组织,增加了用户的生产工作效率
在Salesforce测试类的注释
- @isTest:这个关键字用于指定一个类或方法只包含代码测试覆盖率。Apex代码为贵公司限制并不适用于类定义注释。
- @testSetup:这将指定的精确过程测试数据集。@testSetup方法将调用测试类中的其他方法之前提供。每个测试方法可以访问第一个创建测试数据集,不管其他测试方法如何使用数据。
- @testVisible:它使逻辑指定组件,如方法变量和内部类作为私有或受保护而发展中顶点的逻辑。
Salesforce的测试类的最佳实践
从@isSalesforce会发现您正在开发一个测试类,如果你使用测试注释。
总是努力保持私人和使用原始的类或类触发器名字命名的时候。
您的测试类的方法必须是静态的,关键字无效和testMethod必须使用。
确保代码的实际测试使用一套新的州长约束,使用Test.startTest ()和Test.stopTest ()。您可以使用这些技术来重新执行测试代码的前州长的局限性。
使用断言语句来验证你的测试代码是正确执行并产生期望的结果一旦之间运行Test.startTest ()和Test.stopTest ()。
他们试图创建记录和复制索引字段值中发生死锁时测试并行运行。当两个测试,现在正在等待对方回滚数据,出现僵局。这种等待可能发生在不同的序列,如果两个测试插入记录有相同的惟一索引字段值。
结论
测试类做了超过一半的测试劳动,如前所述。因此,了解如何开发测试类是至关重要的对那些想要测试的逻辑先端触发器,先端类,Visualforce控制器,Queueable顶点,未来的顶点,Visualforce扩展和批处理顶点。我希望这篇文章能给你一个概述如何测试类和许多测试方法,可以利用在Salesforce。
编码快乐!