2016-03-08 102 views
1

我有一個項目,我在近2年內還沒有開始工作,並且已經開始嘗試使用最新的Xcode(7.2.1)進行更新和重新工作。禁用Xcode測試命令

一個問題是產品>測試命令被禁用,即使我有一個單元測試目標,我已經更新它使用XCTest。

起初,我的測試都沒有在測試導航器側欄中列出,但是從〜/ Library/Developer/Xcode/DerivedData中刪除我的項目文件夾後,測試出現了,但是它們變灰了。清除DerivedData似乎沒有任何其他影響。

當我打開我的一個測試源文件時,鑽石出現在每個測試方法旁邊的排水溝中,我可以通過單擊這些文件來運行測試。這甚至在清除DerivedData之前就發生了。

這是全新安裝的Xcode,與我之前從事該項目的計算機不同。

我還能做些什麼來讓Xcode完全識別並啓用我的測試?

回答

1

我上了Xcode的用戶的答案郵件列表:http://lists.apple.com/archives/xcode-users/2016/Mar/msg00029.html

的問題是,Xcode中存儲在該方案的目標將測試包設置,因爲該方案沒有被標記爲共享,我沒有將其添加到git存儲庫。重新選擇測試目標的包(並且將該方案共享並將其添加到回購)修復了這個問題。