為了不讓多個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



没有评论:
发表评论