我可以使用 FFLIB ApexMocks 模拟查找关系吗?

问题描述 投票:0回答:0

我正在尝试模拟出类似于以下结构的东西:

Task.LastModifiedBy.Username; Task.LookupRelationshipToUser__r.Username;

到目前为止,为此使用 makeRelationships 方法对我来说没有意义。我已经使用 makeRelationships 方法成功模拟了父子关系以模拟查询,但我不知道如何继续使用此方法。

使用 setReadonlyFields 允许我将 Task.LastModifiedById 设置为模拟的用户 ID,但是当我的代码尝试引用 Task.LastModifiedBy.UserName 时,我在运行测试时遇到空指针错误。我试过使用此方法设置 Task.LastModifiedBy.Username 但我收到错误消息说它在部署时无法识别 LastModifiedBy。

也许我的术语不对,所以搜索和查看 FFLIB/Apexmocks 资源到目前为止没有帮助。如果有人有任何建议或可以指出一些示例或文档的方向,我将不胜感激。

unit-testing salesforce apex-code
© www.soinside.com 2019 - 2024. All rights reserved.