2012-04-04 6 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

+0

@superfell Ну, я искал помощи не для ссылки на «как задавать вопросы». Я сделал домашнее задание и не нашел ничего полезного, поэтому пришел сюда и задал вопрос. – subodhbahl

+3

вы не упомянули, что вы пробовали, где вы смотрели или что-то еще, вам нужно предоставить гораздо больше информации, если вы хотите получить полезный ответ. – superfell

ответ

1

Посмотрите на ссылку, снабженную матерью. Это должно дать вам представление о том, что нужно сделать, и как вы утверждаете и подтверждаете, что то, что вы пытаетесь сделать, на самом деле происходит. Если бы я объяснил это простым способом.

Ваш триггер будет запущен, когда запись будет вставлена ​​/ обновлена ​​в Milestone1_Expense__c. Итак, в вашем тестовом классе все, что вам нужно, создать тестовые данные для Milestone1_Expense__c и дать инструкцию insert.

, если я приведу пример для счета

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 Trigger.

Смежные вопросы