Sobes.tech
Junior — Middle

Hogyan történik a teszt végrehajtási sorrendje a rendszerben?

sobes.tech MI

Válasz az MI-től

iOS-ben a teszt végrehajtási sorrend általában a következő:

  1. setUp() — minden tesztmetódus előtt hívódik, a környezet előkészítésére szolgál.
  2. Tesztmetódus — maga a teszt, például testExample().
  3. tearDown() — minden tesztmetódus után hívódik, az erőforrások tisztítására.

Ha XCTest-et használunk, a sorrend a következő:

override func setUp() {
    super.setUp()
    // előkészítés
}

func testExample() {
    // teszt
}

override func tearDown() {
    // tisztítás
    super.tearDown()
}

A tesztcsomag futtatásakor minden tesztmetódus külön példányban fut le, biztosítva a tesztek izolációját.