본문 바로가기

Salesforce

APEX TESTING

단위테스트 하는 이유

  1. APEX 클래스 및 Trigger가 예상대로 동작하는지 확인
  2. Class, Trigger를 업데이트 시킬 때마다 다시 실행할 수 있는 회귀 테스트 모음을 보유해 앱에 대한 향후 업데이트로 기존 기능이 중단되지 않도록 합니다.


Test 방법 구문

  1. @isTest static void testName(){ code_block }
  2. static void testName(){ code_block }
  3. System.assertEquals(Expect, Real)


TEST의 순서

  1. Arrange(설정) - 테스트를 설정합니다.
  2. Act(수행) - 테스트를 구동합니다.
  3. Assert - 예상했던 값이 맞게 나왔는지 ?


Test코드 작성 Tip

  1. if-else if 자주 쓰지 않기 ==> 왠만하면 모든 구간을 다 거치면서 정상 작동하는지 확인 해야 하기 때문에, if로 바꿔주고 끝에 || Test.isRunningTest()를 써준다!
  2. Test.isRunningTest()를 사용하면 True / False로 답이 정해짐!

'Salesforce' 카테고리의 다른 글

Indexes  (0) 2021.09.30
SFDC File System  (0) 2021.09.30
APEX TRIGGER  (0) 2021.09.30
SOSL(Salesforce Object Search Language  (0) 2021.09.30
SOQL  (0) 2021.09.30