Tests die worden gestart vanuit de Salesforce-gebruikersinterface (inclusief de Developer Console) worden in parallel uitgevoerd. Uitvoering van paralleltests kan de run-time voor tests opvoeren. Maar soms resulteert de uitvoering van paralleltests in problemen met de actualiteit van gegevens op en kunt u in die gevallen de parallelle uitvoering uitschakelen.
Vereiste editions
Beschikbaar in: Lightning Experience
Beschikbaar in: Enterprise, Performance, Unlimited, Developer en Database.com Edition
Als u versie-instellingen voor Apex-klassen wilt definiëren, bewerken, verwijderen, instellen of de beveiliging ervoor wilt instellen:
Apex-auteur
Als u Apex-tests wilt uitvoeren:
Set-up en configuratie weergeven
Als u een stroom wilt openen, bewerken of maken in de Flow Builder:
Stroom beheren
Details van de testuitvoering weergeven in de Flow Builder:
Alle gegevens weergeven
In deze gevallen kunnen met name problemen met gegevenscontroverse en UNABLE_TO_LOCK_ROW optreden.
Als tests dezelfde records tegelijkertijd bijwerken—Bijwerken van dezelfde records gebeurt doorgaans als tests geen eigen gegevens genereren en gegevensisolatie uitschakelen voor toegang tot de organisatiegegevens.
Als tijdens parallel uitgevoerde tests een fout optreedt en die tests proberen records met dubbele indexveldwaarden te maken—Testgegevens worden teruggedraaid als de uitvoering van een testmethode eindigt. Een patstelling treedt op wanneer twee in uitvoering zijnde tests op elkaar wachten om gegevens terug te zetten, hetgeen zich kan voordoen als twee tests in verschillende volgorden records met dezelfde unieke indexveldwaarden invoegen.
U kunt het optreden van deze fouten verhinderen door de uitvoering van paralleltests uit te schakelen in de Salesforce-gebruikersinterface.
Geef vanuit Set-up Toepassing op in het vak Snel zoeken, selecteer Uitvoering van toepassingstest en klik vervolgens op Opties....
Selecteer in het dialoogvenster Opties voor uitvoering van toepassingstest Parallel Apex testen uitschakelen en klik vervolgens op OK.
Zie Isolatie van testgegevens van organisatiegegevens in eenheidstests in de Apex Code Developer Guide voor meer informatie over testgegevens. Deze optie heeft geen invloed op de uitvoeringsvolgorde van tests, die asynchroon blijven worden uitgevoerd vanaf de pagina Testuitvoering van toepassing.
Heeft dit artikel uw probleem opgelost?
Laat ons weten wat we kunnen doen om te verbeteren!
Wordt geladen
Salesforce Help | Article
Cookie Consent Manager
Cookie Consent Manager
General Information
Required Cookies
Functional Cookies
Advertising Cookies
General Information
We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required Cookies
Always Active
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional Cookies
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising Cookies
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.