unit-testing - 如何在测试类中插入 Territory2 和 UserTerritory2Association 的测试数据?
问题描述
我有一个正在使用Territory2
和UserTerritory2Association
对象的类。所以我需要覆盖这些线。
你能告诉我如何插入Territory2
和UserTerritory2Association
种类的测试数据吗?
谢谢,拉杰。
解决方案
首先,您需要了解与 Territory 相关的不同对象的必填字段
- UserTerritory2Association 必填字段为 Territory2Id 和 UserId
- Territory2 对象必填字段:- AccountAccessLevel、CaseAccessLevel、DeveloperName、Name、OpportunityAccessLevel、Territory2ModelId、Territory2TypeId
- Territory2Model 必填字段:- DeveloperName, Name
- Territory2Type 必填字段:- DeveloperName,MasterLabel, Priority
所以下面是步骤
- 创建包含所有必填字段的 Territory2Type 记录
- 创建包含所有必填字段的 Territory2Model 记录
- 创建包含所有必填字段的 Territory2 记录,并具有步骤 1 和 2 中 Territory2Type 和 Territory2Model 的参考
- 创建用户记录
- 使用第 4 步中的 userId 和第 3 步中的 Territory2Id 创建一个 UserTerritory2Association 记录,记住 userId 和 Territory2Id 的组合对于每条记录必须是唯一的,否则您将收到重复记录异常
推荐阅读
- pine-script - 买卖信号执行不正常
- c# - BroadcastReceiver 中的 Xamarin Android 访问变量
- php - 对 PHP foreach 数组按字母顺序排序
- javascript - 如何制作一个在插入一些单词后重定向到网页的按钮?
- amazon-web-services - AWS CloudFront 到 S3 后期支持?
- android - 编辑资源文件时Android Studio换行
- reactjs - npm start 在启动 react 项目时抛出错误
- android - 指定为非空的参数为空:方法kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull,参数convertView
- c - Contiki Cooja 错误“正在执行 MSP430X 指令,但 MCU 不是 MSP430X”
- javascript - 如何避免我的用户在初始加载时下载项目的所有 js 和 css 外部文件,而是按需加载它们?