[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 測試發現,也有這個問題
筆記留下來,這問題真的太坑了 (不過應該也只發生在我這麼不愛立即升級的人身上吧)
近期留言