2016-04-21 2 views

ответ

2

Вы должны проверить, что такое триггер, а не только если оно было вызвано или нет. Что делает ваш триггер?

Если вы просто пытаетесь увидеть, если она вставлена, то:

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

побочное замечание: я бы просто оставил комментарий, но я несколько респ коротки на этом сайте. Редактировать: Вот стандартная страница, которая связана с лотом: https://developer.salesforce.com/page/How_to_Write_Good_Unit_Tests

+0

Спасибо за ваш ответ! Мой триггер отправляет HTTP-запрос. Я пытаюсь написать модульные тесты, которые проверяют, был ли вообще выполнен запрос (не если он был сделан правильно, как учит учебник HttpCalloutMock). Вот еще информация в другом моем вопросе: http://stackoverflow.com/questions/36778106/salesforce-apex-test-that-callout-hasnt-been-made – Sergey

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