단위테스트 하는 이유
- APEX 클래스 및 Trigger가 예상대로 동작하는지 확인
- Class, Trigger를 업데이트 시킬 때마다 다시 실행할 수 있는 회귀 테스트 모음을 보유해 앱에 대한 향후 업데이트로 기존 기능이 중단되지 않도록 합니다.
Test 방법 구문
- @isTest static void testName(){ code_block }
- static void testName(){ code_block }
- System.assertEquals(Expect, Real)
TEST의 순서
- Arrange(설정) - 테스트를 설정합니다.
- Act(수행) - 테스트를 구동합니다.
- Assert - 예상했던 값이 맞게 나왔는지 ?
Test코드 작성 Tip
- if-else if 자주 쓰지 않기 ==> 왠만하면 모든 구간을 다 거치면서 정상 작동하는지 확인 해야 하기 때문에, if로 바꿔주고 끝에 || Test.isRunningTest()를 써준다!
- 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 |