2014-02-20 114 views
1

我一直在試圖找到一種方法來在iOS設備上使用命令行在多個測試中運行一個單一的 iOS單元測試。iOS:從命令行運行單個單元測試

這裏是什麼我發現迄今...

  • 我可以用xcodebuild test [options]建立&運行每個測試。
  • /Applications/Xcode.app/Contents/Developer/usr/bin找到一個名爲xctest的工具。我已經查閱了man page,可以運行一個測試。當我嘗試使用它時,出現錯誤,指出我正在使用x86_64體系結構,然後出現posix錯誤。這似乎表明它可能是針對Mac OS X應用程序的xctest
  • 發現了另一個xctest在iPhone模擬器..但我想一個iOS設備上運行它

我知道這是可能的選擇我想在計劃運行測試,但這是有問題的,因爲我需要一個非常熟練的病人猴子來在構建系統中手動執行此操作。順便說一下,我沒有將蘋果公司自己的持續集成系統與機器人結合使用,並且使用它是沒有問題的,因爲另一個生成系統用於每個其他平臺。

我的問題是:我怎樣才能從腦海中構建自動化的命令行運行單個單元測試(XCTest)?


P.S:我沒有任何代碼簽名的問題。

回答