當我們從Xcode project 當中建立一個test target 之後,可以選擇建立UI Test Case Class 或是Unit TestCase Class,其中兩者皆繼承自XCTestCase,之間有著些許的設定差異,如:Unit TestCase Class 預設狀況下,若一個test method 有兩個以上的Assert ,若第一個Assert 失敗的話,後者將不會繼續執行,Unit Test Case Class 的預設值則不另外改變(*註1)。

XCTestCase 由數個test method 所組成,組成一個defaultTestSuite,而該類別為XCTestSuite 。

Continue reading