Junior — Middle
Kako se odvija sekvenca izvršavanja testa u sistemu?
sobes.tech АИ
Одговор од АИ
U iOS-u, redosled izvršavanja testova je obično sledeći:
- setUp() — poziva se pre svake test metode, koristi se za pripremu okruženja.
- Test metoda — sadrži sam test, na primer,
testExample(). - tearDown() — poziva se nakon svake test metode, za čišćenje resursa.
Ako se koristi XCTest, redosled je:
override func setUp() {
super.setUp()
// priprema
}
func testExample() {
// test
}
override func tearDown() {
// čišćenje
super.tearDown()
}
Prilikom pokretanja skupa testova, svaka test metoda se izvršava u posebnom primeru klase testa, što obezbeđuje izolaciju testova.