2014-12-02 153 views
0

我試圖使用CLI工具運行我的測試。以下各種指南後,我想出了這個命令:無法在xcodebuild中運行獼猴桃測試(XCTest)(Xcode 6)

xcodebuild -workspace myworkspace.xcworkspace -scheme testsScheme -sdk iphonesimulator -arch i386 -configuration Debug TEST_AFTER_BUILD=YES clean build 

我得到的錯誤是:

The following build commands failed: 
    Ld /Users/<my name>/Library/Developer/Xcode/DerivedData/<project name>-gqrdtdiypfxjrbbjaqofxcjdckcg/Build/Products/Debug-iphonesimulator/<target or schema name>.xctest/<target or schema name> normal i386 

我不知道爲什麼作爲錯誤信息是不是很給構建失敗。

至於我的預配置,我遵循了一些指南,並做了以下工作:我添加了一個測試目標(我在許多指南中看到過),並設置了測試目標它的可執行文件是.app文件(默認設置沒有可執行文件,導致應用程序文件找不到的錯誤)。我正在使用Cocoapods,但仍未在我的項目中使用standard architecture (arm7, arm64)(我依賴尚未升級的第三方,所以目前我的設置爲$(ARCHS_STANDARD_32BIT))。

我也檢查了"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests"運行腳本出現,最後發生在構建階段。

請注意,使用CMD + U運行測試按預期工作。

編輯:顯然,.app文件沒有在創建完畢後創建(因此刪除了乾淨的或預先構建應用程序的工作)。儘管如此(儘管我也需要解決這個問題)。現在我得到這個錯誤:

PhaseScriptExecution Run\ Script /Users/shay/Library/Developer/Xcode/DerivedData/<name>-gqrdtdiypfxjrbbjaqofxcjdckcg/Build/Intermediates/<name>.build/Debug-iphonesimulator/<test schema>.build/Script-48FB07F617A93C57006E5E2A.sh 

我讀過的iOS模擬器打開時可能會發生,但它發生,即使我在運行腳本之前殺死它。

回答

0

睡在它之後,我解決我的問題,通過運行:

xcodebuild -workspace <name>.xcworkspace -scheme <scheme> -sdk iphonesimulator -arch i386 -configuration Debug clean build test 

如該計劃是原來的,並沒有一個專門創建一個用於測試。

相關問題