Memos About SalesForce

Salesforceにハマってたこと!

Apex テストクラス ページパラメータ

こんにちは、管理人の@Salesforce.Zです。

画面開発をするにあたって、パラメータは重要な役割を果たしている。

今回、普段のクラスでのパラメータ設定とテストクラスでのパラメータ設定をメモしています。

読んだら得ること

★ テストクラスでページパラメータの設定方法

目次

ページパラメータの設定

普通の処理クラス

ApexPages.currentPage().getParameters().put('id', 値);

テストクラス

Test.setCurrentPageReference(new PageReference('Page.myPage'));
System.currentPageReference().getParameters().put('id', idVariable);

終わりに

テストクラスの中で、

ApexPages.currentPage().getParameters().put('id', 値);

で設定する場合、このパラメータの例では、idの値がnullになるはず

※ApexPages.currentPage().getParameters().put('id', 値);で設定だとしたでも、結果がnullになる