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ő:
- setUp() — minden tesztmetódus előtt hívódik, a környezet előkészítésére szolgál.
- Tesztmetódus — maga a teszt, például
testExample(). - 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.