2017-12-13 5 views
1

Wenn ich meine Reihe von Unit-Tests (Xcode 9.2) ausführen, protokolliert es Ausgabe wie folgt:Welche zwei unterschiedlichen Zeiten werden von einem XCTest-Lauf ausgegeben?

Test Suite 'All tests' passed at 2017-12-13 14:16:27.947. 
    Executed 319 tests, with 0 failures (0 unexpected) in 0.372 (0.574) seconds 

Es gibt zwei mal hier, 0,372 und 0,574 Sekunden auf. Kann mir bitte jemand sagen (oder auf etwas hinweisen, was erklärt), was die zwei verschiedenen Werte bedeuten und warum es einen Unterschied zwischen den beiden gibt?

Antwort

1

Die erste 0.372 Delta-Zeit ist die effektive Zeit, die von der Laufzeitausführung der Testfälle aufgewendet wird.

Die zweite 0.574 ist die effektive Zeit zwischen dem Anfang und dem Ende der Messungen.

Warum ein Unterschied von 0.202? Ich nehme an, es gibt eine context switching Schuld von einigen Millisekunden, abhängig von der Test Cases und Test Suites Kardinalität.

Außerdem können Sie hier überprüfen: enter image description here die 5.434 ist das Delta zwischen 12.247 und 17.681, so zwischen dem effektiven Beginn der Unit-Tests und dem Ende der Ausführung der letzten Test Suite

Verwandte Themen