• 未分類
  • 0

[XCode] No Tests & Test Failed 踩地雷?

今天使用 XCode 10 要幫某個framework 加上 Unit Test 的 Target

新增後開始測試後就直接跳出  Test Failed 奇怪,什麼都沒有執行就 Test Failed


 

查了內容也沒有任何錯誤原因,一片空白只有紅色驚嘆號

只寫了 No Tests

找了很久一直找不到原因

然後重新開了一個 Project 來測試竟然就正常了 @_@

後來用程式碼比對發現 除了系統自己幫你新增的 Test Target 會自動幫你在target 內多設定 IPHONEOS_DEPLOYMENT_TARGET  (最高版本OS)

如下圖

 

然後Run Test 的OS 版本低於指定版本好的時候就會出現 No Tests 沒有其他訊息的窘境 只要把 target 的 IPHONEOS_DEPLOYMENT_TARGET 刪除

或是改成可使用的OS 即可

 

後記

好死不死我裝了 XCODE 10 但系統OS只有10.13 所以根本沒有 OS12 的模擬器跟我手機實機也不是OS 12,所以一直找不到原因

回去也有用 XCode9 測試發現,也有這個問題

筆記留下來,這問題真的太坑了 (不過應該也只發生在我這麼不愛立即升級的人身上吧)

 

 

 

 

 

 

Comments

comments

您可能也會喜歡…

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料