PHPUnit中的setUp()和tearDown()两种方法的用途是什么。它在测试类中自动调用?何时工作以及如何调用这两种方法?
答案 0 :(得分:1)
在每个测试方法和setUp()
方法执行每个测试方法之后,将调用方法tearDown()
。假设您要测试两个表格的数据。因此,您必须始终需要连接,并在执行查询后必须关闭连接。因此,不是每次我们为每个方法创建和关闭连接,我们都可以做这样的事情
protected void setUp() {
//code for getting connection
}
protected void tearDown() {
//code for close your connection
}
void testAccoountTable() {
//test code for account table
}
void testEmployeeTable() {
//test code for Employee table
}
现在,当您运行测试testAccountTable
和testEmployeeTable
时setUp
(执行每个测试方法之前)和tearDown
(执行每个测试方法之后)方法将每个测试方法都会自动调用。