环境中的接口模拟 APEX 环境中的模拟 在
本文中,我想向您展示模拟是什么、您需要它的用途以及模拟如何工作以及如何集成到 APEX 环境中。 几乎每个开发人员都遇到过这样的情况:新开发的功能最终无法测试,因为与另一个系统的接口: 尚未完全发育 在测试系统上不可用 状态已过时 我们关于 Salesforce 开发的电子书 电子书:Salesforce 开发 选择正确的开发环境、Salesforce 开发的致命罪过等等。 在这种情况下,集成测试是不可能的。但所有 Salesforce 测试都必须依赖于接口的存在吗?不!因此,几乎所有可以处理 Web 服务调用的编程语言都存在创建模拟的可能性。 什么是模拟? 模拟可以理解为接口的模仿或替代品。这可以接管应答 Web 服务请求而不是真实的接口。基本上,模拟是一种方法调用,它与它应该模仿的实际接口调用具 中欧电话号码表 有相同的接口(提供参数和返回参数)。但是,模拟可能包含用于填充与接口本身完全独立的返回参数的程序逻辑。 何时何地使用模拟? 答案很简单:通过单元测试来测试编码。 单元测试中的模拟 单元测试通常是自动化的,并在预定的测试运行中定期进行。它们的目的是使用选定的测试数据运行所有程序逻辑,以便将实际结果与目标结果进行比较。它们特别适合确保新的程序更改不会影响程序其他部分的功能。因此,这些测试所运行的逻辑可以直接受到开发人员的影响。另一方面,接口对于另一个系统来说是陌生的。它是否有效以及是否完全符合其开发目的不是单元测试的责任。
https://bankemaillist.com/wp-content/uploads/2024/04/Central-European-telephone-number-list.png
模拟可用于模拟单元测试的理想状态(功能接口)。这意味着即使实际接口尚不存在,也不会影响任何测试。 网络研讨会:如何正确使用 Salesforce,而不仅仅是毫无意义地输入数据! 您是否已经在使用 Salesforce,或者您正在考虑 Salesforce 是否是适合您公司的 CRM 系统?但您不确定 Salesforce 是否不仅仅是一个数据存储? 模拟在 APEX 环境中如何工作? 以下示例是一个将两个数字相加的 Web 服务,解释了APEX 中模拟的组件和功能。 APEX 中的模拟:步骤 1 您首先需要的是接口调用,可以用模拟代替。以下编码由 WSDL2APEX 创建,并由 Salesforce 使用 WSDL 生成。有关 WSDL2APEX 的更多信息可以在此处找到。
頁:
[1]