2017-10-17 115 views
0

我写作品的功能编辑页面上,这是一个测试方法。的Salesforce的Apex调用保存使用PageReference

在顶点测试代码,我创建了一个StandardController然后控制器扩展并调用对控制器扩展它返回一个PageReference到自定义对象的标准编辑页面的方法。我想在该编辑页面上更改字段值并调用Save方法/按钮,这是否可能,以及如何?

在前进,谢谢。

+0

请将您的代码的问题添加到问题 –

回答

0

不,你不能在一个标准的编辑画面从测试方法中改变值,你也不需要。测试保存在标准编辑屏幕后执行的逻辑的正确方法是构建新记录的实例,填充字段并将其插入数据库。

+0

我没有测试保存后执行的逻辑,我正在使用编辑页面,其中的字段预填充了url参数,仍需要其他用户输入字段,以便随后保存,以便它插入一条新记录。我正在测试的是成功插入该记录,并随后成功预填其领域。 –

+0

您无法真正编写测试方法,因为Salesforce认为它是标准功能。您可以尝试与所有PARAMS生成URL,然后使用Test.setCurrentPage(),看看你是否能凑身体确认结果。 –

相关问题