簡體   English   中英

對於Xcode中的iOS項目,為什么測試目標默認設置為在Run上構建?

[英]For iOS projects in Xcode, why is the test target set to build by default on Run?

我們遇到了一些問題,試圖將測試目標添加到我們繼承的項目中。 測試目標正在運行,但是由於測試目標中的錯誤,運行應用程序總是會失敗。 我們對此感到困惑,並最終在默認情況下打開的方案中找到了一個布爾設置:

在此輸入圖像描述

在圖像中,我取消選中它,但Run的測試目標中有一個復選標記。 刪除復選標記使一切都恢復正常。

Apple為什么還要運行您的應用程序來構建測試? 這使我們認為可能會有我們應該注意的后果。

從屏幕截圖判斷,問題在於此方案使用QA配置進行Run操作,而它使用Debug配置進行Test操作。 因此,當您執行Test構建時,事情以一種方式工作,而當您執行Run構建時,事情會以不同的方式工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM