2016-04-21 24 views

Antwort

2

Sie sollten testen, was der Trigger tut, nicht nur, ob es aufgerufen wurde oder nicht. Was macht dein Auslöser?

Wenn Sie versuchen, nur um zu sehen, ob es dann eingefügt:

Account account = new Account(Name='Test account'); 
    insert account; 
    List<Account> aList = [SELECT Id, Name FROM Account]; 
    system.assertEquals(1,aList.size()); 
note

Seite: Ich habe einen Kommentar verfasst hätte, aber ich bin ein paar rep auf dieser Seite kurz. edit: Hier ist die Standardseite, die mit einer Menge verknüpft wird: https://developer.salesforce.com/page/How_to_Write_Good_Unit_Tests

+0

Danke für Ihre Antwort! Mein Auslöser sendet eine HTTP-Anfrage. Ich versuche, eine Einheit Tests schreiben, die überprüft, ob die Anfrage überhaupt gemacht wurde (nicht, wenn es richtig gemacht wurde, wie HttpCalloutMock Tutorial lehrt). Hier finden Sie weitere Informationen in meiner anderen SO-Frage: http://stackoverflow.com/questions/36778106/salesforce-apex-test-that-callout-hasnt-been-made – Sergey