[SalesForce] How to create a case object with caseNumber field in test method

I need to create a case Object with case Number assigned to it in my test class

public static Case CreateCase(Id conId,Id accId){
    Case caseObj = new Case(
    ContactId = conID,
    AccountId = accId,
    Status = 'Working',
    Origin = 'Phone',
    CaseNumber = '11111111');
    return caseObj;     
}

But it throws error saying, caseNumber field is not writable.

I need to create a case object with CaseNumber field..is there any other way?

Best Answer

It has typo error from "form" to "from" in a select statement:

Case caseObj = new Case(
    ContactId = conID,
    AccountId = accId,
    Status = 'Working',
    Origin = 'Phone');

insert caseObj;
caseObj = [select id, casenumber from case where id = : caseObj.id];
System.debug('case number' + caseObj.casenumber);
Related Topic