2010-11-19 20 views

回答

0

您的問題需要一些更好的定義,但通常這些方法通常表明其他框架或資源控制着您所處對象的生命週期。它們充當框架調用的葉子方法(在框架中在JUNit測試的情況下)在測試框架創建了所有必需的管道並實例化了測試之後。既然你沒有創建自己的構造函數,框架會爲你調用setUp()。任何通常放在構造函數中的代碼都會放在這裏。拆解正好相反。您不控制某個對象的生命週期,但您可能創建或使用了共享資源,這些資源需要在對象的生命週期結束之前未分配或返回。 tearDown方法是一個指示器,您應該釋放資源並準備好對象以關閉商店(可以這麼說)

相關問題