2017年10月14日星期六

Unit Test筆記:setUp() & tearDown()

為了不讓多個test case撞在一起,
在每個test case的前與後就會加入 setUp() 與 tearDown()


所以在每個 test 之前,如果 DropManager.drops.count 不等於3的話,就會自動重置
並且在 test 結束後清空 DropManager.drops 陣列



舉例來說,

由於DropManager是Singleton

所以如果這兩個test case同時存在的情況


如果沒有 setUp tearDown 的情況下,一次測試,
testAddDrop2 會出現錯誤,DropManager.drops.count 應該等於 5

但有 setUp tearDown 後,就能在兩個test case之間重置 DropManager,使兩個 test case 都能 pass

没有评论:

发表评论