Salesforce Apex Test Classes – Telugu lo

Test Class ante enti?

Salesforce lo Test Classes anevi mana APEX code ni validate cheyyadaniki use chestaru. Ee test classes use cheyyadam valla:

  • Code proper ga panichestundaa ledaa telustundi
  • Deployment ki minimum 75% code coverage compulsory
  • Bugs detect cheyyadam easy avutundi

Enduku Test Classes Important?

  1. Salesforce production lo direct ga code deploy cheyyalekapovadam.
  2. Test classes bulk data scenarios ni test cheyyadam ki help chestayi.
  3. Deployment approvals kosam test coverage must be >= 75%.

Basic Structure of Test Class:

@isTest
private class AccountTestClass {
    @isTest
    static void testAccountInsert() {
        Account acc = new Account(Name='Test Account');
        insert acc;

        System.assertNotEquals(null, acc.Id);
    }
}

Explanation:

  • @isTest: Idi test class ani cheptundi.
  • @isTest static void: Idi test method. Void ante return em ledu.
  • System.assertNotEquals: Idhi result ni validate chestundi.

Real-Time Test Class Example:

public class AccountHandler {
    public static void createAccount(String accName){
        Account acc = new Account(Name=accName);
        insert acc;
    }
}

Test Class:

@isTest
private class AccountHandlerTest {
    @isTest
    static void testCreateAccount() {
        AccountHandler.createAccount('My Test Acc');

        Account acc = [SELECT Id FROM Account WHERE Name = 'My Test Acc'];
        System.assertNotEquals(null, acc.Id);
    }
}

Tips for Writing Good Test Classes:

  • Test.startTest() and Test.stopTest() use cheyyandi for async testing.
  • Negative scenarios test cheyyandi (invalid data veyyadam).
  • Bulk testing cheseyandi (100+ records).
  • Governor limits ni check cheyyandi.

Coverage Checking:

  • Developer Console → Test → New Run → Select Test Class
  • Result lo coverage percentage chupistundi
  • “Code Coverage” tab lo red/blue colors tho lines chupistayi

PDF’s & VIDEOS

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top