2012-04-04 8 views
0

Hallo Leute, Ich bin wirklich neu in Apex Entwicklung und versuche derzeit, einen Testfall für diesen Trigger zu schreiben. Jede Art von Hilfe wird wirklich geschätzt!Apex - SalesForce - Schreiben Testfall für einen Auslöser

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

Vielen Dank im Voraus!

+0

http://stackoverflow.com/ Fragen/wie man fragt – superfell

+0

@superfell Nun, ich suchte Hilfe nicht für den Link auf "wie man die Fragen stellt". Ich habe meine Hausaufgaben gemacht und nichts Brauchbares gefunden, also bin ich hergekommen und habe die Frage gestellt. – subodhbahl

+3

Sie haben nicht erwähnt, was Sie versucht haben, wo Sie oder irgendetwas gesucht haben, müssen Sie viel mehr Informationen zur Verfügung stellen, wenn Sie eine nützliche Antwort wollen. – superfell

Antwort

1

Werfen Sie einen Blick auf den Link Matthew zur Verfügung gestellt. Das sollte Ihnen eine Vorstellung davon geben, was zu tun ist und wie Sie bestätigen und bestätigen, wenn das, was Sie zu tun versuchen, tatsächlich geschieht. Wenn ich es auf eine einfache Art erklären würde.

Ihr Trigger würde ausgelöst werden, wenn ein Datensatz in Milestone1_Expense__c eingefügt/aktualisiert wird. In Ihrer Testklasse müssen Sie also nur Testdaten für Milestone1_Expense__c erstellen und eine insert-Anweisung eingeben.

, wenn ich ein Beispiel für Konto geben, bin

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

statt Konto hier können Sie verwenden, um Ihr benutzerdefiniertes Objekt geben und verwenden Sie die Felder in diesem benutzerdefinierten Objekt

2

Schauen Sie sich diese Einführung zu Apex Code Test Methods an, und suchen Sie nach dem Codeblock, der die hat. Dieser Codeabschnitt ist ein Beispiel für das Testen eines Apex-Triggers.