2013-01-08 77 views
0

我正在使用第三方框架GHUnit進行單元測試,創建項目添加了GHUnit框架和其他需要的框架。 我創建了一個名爲TestCases的類,在那個需要編寫測試用例的輸入庫GHUnit和類中。GHUnit測試問題iPhone

我需要編寫40個類的測試用例。 我是否需要在一個類中編寫所有測試用例。

我需要爲testCase創建每個類嗎? 如果是後來當我嘗試在不同的testCase1,testCase2 .... testCase40它能不能夠顯示這些testCases1 testCase2 ... testCase40

創建新類IT展示我的tableview和運行按鈕,只有第一testCases方法,它不會顯示我剩餘的testCases類方法。 請在這種情況下諮詢。我需要什麼樣的行動爲這個

@Advance感謝你的所有,

回答

4

獨立的單元測試(功能測試)集成測試(完整的系統測試工作)

,單元測試。(每個的那些40個類) 通常爲每個類編寫不同的測試類,以便如果任何類中有單個更改可以通過專門運行該特定類來測試它,所以如果有一個或40個或100個類更好地爲它們編寫單元測試並確保功能。

在每個類中,爲了測試不同的功能,最好編寫不同的測試用例,以便容易識別錯誤來自哪裏(對於第三方,而不是開發它並編寫測試用例)並管理它們。

每個函數更好的測試只有一種情況,編寫不同的測試用例來測試每個函數的不同功能行爲。因此,可能會導致100個測試用例在一個類中用於測試具有10個函數的類。但它很好。

集成測試:(用於測試依靠40類的功能) 時候來集成測試,編寫測試用例完整的系統的不同的行爲,在不同的可能性(測試用例)的類。

最後「花費更多的時間進行測試,而不是編碼」。 還要確保代碼的測試用例覆蓋率在90%到100%之間。