Loading
Forbedre Salesforce med kode
Deaktivere parallell utførelse av tester

Deaktivere parallell utførelse av tester

Tester som startes fra Salesforce-brukergrensesnittet (inkludert Developer Console), kjører parallelt. Parallell utførelse av tester kan gjøre testkjøringstiden raskere. Enkelte ganger resulterer parallell utførelse av tester i problemer med datakonflikter, og du kan slå av parallell utførelse i de tilfellene.

Nødvendige utgaver

Tilgjengelig i Lightning Experience

Tilgjengelig i Enterprise, Performance, Unlimited, Developer og Database.com Edition

Se støttede versjoner for Flow Builder og lisenser for integrerte funksjoner

Nødvendige brukertillatelser
For å definere, redigere, slette, angi sikkerhet og angi versjonsinnstillinger for Apex-klasser: Forfatter for Apex
For å kjøre Apex-tester: Vise oppsett og konfigurasjon
For å åpne, redigere eller opprette en flyttest i Flow Builder: Behandle flyt
For å vise testkjøringsdetaljer i Flow Builder: Vise alle data

Spesielt kan datakonfliktsproblemer og UNABLE_TO_LOCK_ROW oppstå i disse tilfellene.

  • Ved testing av oppdatering av de samme postene samtidig – Oppdatering av de samme postene skjer vanligvis når tester ikke oppretter sine egne data og slår av dataisolering for å få tilgang til organisasjonens data.
  • Når en vranglås skjer i tester som kjører parallelt, og som prøver å opprette poster med duplikate indeksfeltverdier – testdata rulles tilbake når en testmetode fullfører utførelse. En vranglås skjer når to kjørende tester venter på hverandre for å rulle tilbake data, som skjer hvis to tester setter inn poster med de samme unike indeksfeltverdiene i forskjellige rekkefølger.

Du kan hindre at du mottar disse feilene ved å slå av parallell utførelse av tester i Salesforce-brukergrensesnittet.

  1. Skriv inn Program i Hurtigsøk-feltet i Oppsett, velg Utførelse av programtest, og klikk deretter på Alternativer....
  2. Velg Deaktiver parallell Apex-testing i dialogboksen Alternativer for utførelse av programtester, og klikk deretter på OK.

Hvis du vil ha mer informasjon om testdata, kan du se Isolere testdata fra organisasjonsdata i enhetstester i Apex Code Developer Guide. Dette alternativet påvirker ikke utføringsrekkefølgen for tester, som fortsetter å kjøre asynkront fra siden Utførelse av programtester.

 
Laster
Salesforce Help | Article