2017-10-17 91 views
0

我寫作品的功能編輯頁面上,這是一個測試方法。的Salesforce的Apex調用保存使用PageReference

在頂點測試代碼,我創建了一個StandardController然後控制器擴展並調用對控制器擴展它返回一個PageReference到自定義對象的標準編輯頁面的方法。我想在該編輯頁面上更改字段值並調用Save方法/按鈕,這是否可能,以及如何?

在前進,謝謝。

+0

請將您的代碼的問題添加到問題 –

回答

0

不,你不能在一個標準的編輯畫面從測試方法中改變值,你也不需要。測試保存在標準編輯屏幕後執行的邏輯的正確方法是構建新記錄的實例,填充字段並將其插入數據庫。

+0

我沒有測試保存後執行的邏輯,我正在使用編輯頁面,其中的字段預填充了url參數,仍需要其他用戶輸入字段,以便隨後保存,以便它插入一條新記錄。我正在測試的是成功插入該記錄,並隨後成功預填其領域。 –

+0

您無法真正編寫測試方法,因爲Salesforce認爲它是標準功能。您可以嘗試與所有PARAMS生成URL,然後使用Test.setCurrentPage(),看看你是否能湊身體確認結果。 –

相關問題