2012-04-04 60 views
0

Hello Folks, 我是Apex Development的新手,目前正試圖爲此觸發器編寫測試用例。任何形式的幫助真的很感激!Apex - SalesForce - 爲觸發器編寫測試用例

trigger Milestone1_Expense_Trigger on Milestone1_Expense__c (before insert, before update) 
{ 
    if(Trigger.isBefore) 
    { 
     Milestone1_Expense_Trigger_Utility.handleExpenseBeforeTrigger(Trigger.new); 
    } 
} 

先謝謝了!

+0

http://stackoverflow.com/使用的字段問題/如何提問 – superfell 2012-04-04 16:07:11

+0

@superfell那麼,我一直在尋找幫助,而不是「如何提問」鏈接。我做了功課,沒有發現任何有用的東西,所以我來到這裏問這個問題。 – subodhbahl 2012-04-04 16:10:27

+3

你沒有提到你試過的東西,你看的東西或任何東西,你需要提供更多的信息,如果你想要一個有用的答案。 – superfell 2012-04-04 16:42:48

回答

1

看看馬修提供的鏈接。這應該給你一個想法,說明你需要做什麼以及你如何斷言並確認你正在嘗試做什麼實際上正在發生。 如果我以簡單的方式解釋它。

當在Milestone1_Expense__c中插入/更新記錄時,您的觸發器將被觸發。 因此,在您的測試課程中,您需要爲Milestone1_Expense__c創建測試數據並給出插入語句。

如果我是給一個例子帳戶

Account a = new Account(Name = 'test', Company__c = 'test'); 
    insert a; 

,而不是賬戶在這裏,你可以給使用自定義對象,並在自定義對象

2

退房此介紹給Apex Code Test Methods,並尋找有http://wiki.developerforce.com/page/An_Introduction_to_Apex_Code_Test_Methods代碼塊。該代碼部分是測試Apex觸發器的示例。

相關問題