Junior — Middle
Como ocorre a sequência de execução do teste no sistema?
sobes.tech IA
Resposta da IA
Em iOS, a sequência de execução dos testes costuma ser a seguinte:
- setUp() — chamado antes de cada método de teste, usado para preparar o ambiente.
- Método de teste — contém o próprio teste, por exemplo,
testExample(). - tearDown() — chamado após cada método de teste, para limpar os recursos.
Se estiver a usar XCTest, a ordem é:
override func setUp() {
super.setUp()
// preparação
}
func testExample() {
// teste
}
override func tearDown() {
// limpeza
super.tearDown()
}
Ao executar um conjunto de testes, cada método de teste é executado numa instância separada da classe de teste, garantindo o isolamento dos testes.