2
Ich habe eine 10 Szenarien, alle von ihnen müssen 1 Minute Verzögerung nach der Ausführung Hintergrund haben. Ich rufe meine Verzögerungsfunktion im Hintergrund auf. Das Problem ist, dass alle Szenarien Hintergrund aufrufen und ich 10 Minuten warten muss.
Gibt es eine Möglichkeit, meine Wartefunktion für alle Szenarien aufzurufen?
Das ist mein Hintergrund und einer meiner Szenarien:Karate - Wie verzögert man alle Szenarien?
Background:
* call read('classpath:cleanup.feature')
* def login = call read('classpath:init/init.user.feature')
* def sleep =
"""
function(seconds){
for(i = 0; i <= seconds; i++)
{
java.lang.Thread.sleep(1*1000);
karate.log(i);
}
}
"""
* call sleep 60
Scenario: Correct
# Step one: requesting a verification code
Given url karate.get('urlBase') + "account/resendMobileActivationVerificationCode"
And request {"mobile": #(defaultMobile)}
And header X-Authorization = login.token
And header NESBA-Authorization = login.nesba
When method post
Then status 200
And match response ==
"""
{
"status":0,
"message":"#(status0persianMessage)",
"result": true
}
"""
Ich denke nur, wie Sie die parallele Ausführung @HomayounBehzadian Kein Mensch tun kann –
ist! Es ist nicht der Punkt, ich möchte nur meine Verzögerungsfunktion ausführen und dann meine Szenarien nacheinander ausführen –