Loading
Gør Salesforce bedre med kode
Deaktivering af parallel testkørsel

Deaktivering af parallel testkørsel

Test, der startes fra Salesforce-brugergrænsefladen (herunder Developer Console) køres parallelt. Parallel testkørsel kan sætte fart på kørselstiden. Nogle gange resulterer parallel testkørsel i datakonflikter, og du kan deaktivere parallel kørsel i disse situationer.

EditionsHeading

Tilgængelig i: Lightning Experience

Tilgængelig i: Enterprise, Performance, Unlimited, Developer og Database.com Edition

Se understøttede versioner for Flow Builder og licenser til integrerede funktioner

Brugertilladelser påkrævet
Hvis du vil definere, redigere, slette sikkerhed og indstille versionsindstillinger for Apex- klasser: Dokumentopretter Apex
Hvis du vil køre Apex-test: Vis opsætning og konfiguration
Hvis du vil åbne eller oprette en forløbstest i Flow Builder: Administrer forløb
Hvis du vil se testkørselsdetaljer i Flow Builder: Vis alle data

Især kan der opstå problemer med datakonflikter og UNABLE_TO_LOCK_ROW i disse tilfælde.

  • Når test opdaterer de samme registreringer samtidig – opdatering af de samme registreringer forekommer typisk, når test ikke opretter deres egne data og inaktiverer dataisolation for at få adgang til organisationens data.
  • Når der forekommer en deadlock i test, der køres parallelt, og som forsøger at oprette registreringer med indeksfeltværdier – rulles testdata tilbage, når en testmetode er færdig med at køre. Der forekommer en deadlock, når to kørende test venter på hinanden for at tilbagerulle data, hvilket sker, hvis to test indsætter registreringer med de samme unikke indeksfeltværdier i forskellig rækkefølge.

Du kan undgå disse fejl ved at deaktivere parallel testkørsel i Salesforce-brugergrænsefladen.

  1. Skriv Applikation i feltet Find hurtigt i Opsætning, vælg Applikationstestkørsel, og klik derefter på Indstillinger....
  2. I dialogboksen Indstillinger for kørsel af applikationstest skal du vælge Inaktiver parallel Apex-test og derefter klikke på OK.

Hvis du ønsker flere oplysninger om testdata, kan du se Isolering af testdata fra organisationsdata i enhedstest i Apex Code Developer Guide. Denne indstilling påvirker ikke kørselsrækkefølgen af test, som fortsætter med at køre asynkront fra siden Kørsel af applikationstest.

 
Indlæser
Salesforce Help | Article