0
我一直在閱讀「理解Apex測試」。在題爲理解測試數據的部分,有一個句子讀Apex測試如何進行Visualforce請求?
如果測試使得Visualforce請求,執行測試停留在 測試方面,但在不同的線程中運行,因此測試數據隔離 不再強制執行。
這很有趣,我想編寫一個測試類,說明這個概念,但我對句子的第一個條款感到困惑:「如果測試使得Visualforce的請求......」。如何做到這一點?
我一直在閱讀「理解Apex測試」。在題爲理解測試數據的部分,有一個句子讀Apex測試如何進行Visualforce請求?
如果測試使得Visualforce請求,執行測試停留在 測試方面,但在不同的線程中運行,因此測試數據隔離 不再強制執行。
這很有趣,我想編寫一個測試類,說明這個概念,但我對句子的第一個條款感到困惑:「如果測試使得Visualforce的請求......」。如何做到這一點?
PageReference pageRef = new PageReference('/apex/testVFPage');
這是如何請求一個vf請求。結果頁面的響應將存儲在'pageRef'中。 PageReference用於此目的。擁有vf頁面rquest的最佳做法如下。
PageReference pageRef = Page.testVFPage;
它允許Force.com平臺檢測頁面依賴性。
如果您需要爲您的控制器做代碼覆蓋請求。然後這樣做。
Test.setCurrentPageReference(Page.testPage); //vf page request
ApexPages.currentPage().getParameters().put('id',ord.Id); //pass parameters if needed