2012-03-13 103 views
4

我想使用XML-RPC將我的iPhone應用程序的測試結果發佈到我的TestLink。使用Kiwi獲取測試結果

我在我的項目中使用Kiwi,現在我想要得到測試結果。我能否知道我的測試案例中的條件是否失敗?

回答

0

獼猴桃測試的結果與典型OCUnit測試的結果基本相同,因此與其他Xcode測試框架相比,導出獼猴桃測試的結果應該沒有特別之處。在Xcode 4中,產生一個日誌文件在:

~/Library/Developer/Xcode/DerivedData/(product_identifier)/TestResults/(timestamp).xctestresults/results.plist 

此plist文件具有簡單的格式,類型的字典爲每個獼猴桃規格的陣列。 Kiwi通過連接每個規格的(可能嵌套的)contextit聲明中的字符串並且「測試結果」值將爲SucceededFailed來生成「測試標識符」和「測試名稱」值。

您可能要參考someotherquestions(3個不同的鏈接)上商量出口Xcode的測試結果或自動化/腳本測試堆棧溢出。

0

如果您不介意從命令行運行Kiwi測試,那麼您可以使用xctool。這使您可以將運行的測試內容(及其通過/失敗狀態)輸出到JSON文件中,該文件對於導入第三方票證系統(如Test Link)與原始XC相比是友好的(er)。

安裝xctool運行測試,如在此之後:

xctool test \ 
-project ProjectName.xcodeproj/ \ 
-scheme SchemeName \ 
-reporter phabricator > ~/Desktop/test_results.json 

這將輸出,可直接導入到Phabricator一個JSON文件,但你可以運行另一個腳本來把JSON成一個格式測試後鏈接可以整合。

+0

lukestringer:我找不到任何關於如何將這些信息輸入Phabricator的信息 - 你能詳細說明一下嗎? – 2015-01-30 09:59:10