2016-12-28 8 views
0

私は「Apexでのテストの理解」を読んでいます。テストデータの理解と題するセクションでは、テストはVisualforceの要求を行った場合、実行中のテストは テストコンテキストに留まるが、別のスレッドで実行されるので、テストデータの分離が あるApexテストでVisualforceリクエストを作成するにはどうすればよいですか?

を読み取る文がありますもはや強制されない。

これは興味深いことですが、この概念を説明するテストクラスを作成したいと思いますが、「テストでVisualforceリクエストが行われた場合は...」という文の最初の節には悩まされます。どのようにこれを行うのですか?

答えて

1
PageReference pageRef = new PageReference('/apex/testVFPage'); 

これは、vf要求を要求する方法です。結果のページの応答は 'pageRef'に格納されます。これにはPageReferenceが使用されます。 vfページrquestを持つベストプラクティスは以下の通りです。

PageReference pageRef = Page.testVFPage; 

これにより、Force.comプラットフォームはページの依存性を検出できます。

コントローラのコードカバレッジにvf要求を行う必要がある場合。次に、このようにします。

Test.setCurrentPageReference(Page.testPage); //vf page request 
ApexPages.currentPage().getParameters().put('id',ord.Id); //pass parameters if needed 
関連する問題