簡體   English   中英

Xcode 7.3.1 UITests代碼覆蓋率始終為0%

[英]Xcode 7.3.1 UITests Code Coverage always at 0%

除主應用程序外,我的項目中有兩個單獨的單元測試和UI測試目標。 這兩個目標有不同的方案,因此我可以單獨在CI服務器上運行它們。 我在這兩個方案中都檢查了“收集代碼覆蓋率”。 最初,我通過使用“Cmd + U”分別構建和運行這兩個方案,確保一切正在從XCode開始工作,並且正確顯示這兩個方案的覆蓋數據....

在我的Jenkins CI中,我使用fastlane為這兩個方案分別開展工作,單元測試方案工作正常並生成報告。 但無論如何,UI測試方案總是顯示0%的覆蓋率報告。 我不知道做錯了什么。

我讀到的關於UI測試的地方取決於單元測試以便代碼覆蓋,這是真的嗎? 如果是真的那么我應該在執行UI測試之前運行單元測試嗎?

提前致謝。

預覽答案是一種錯誤的先生。 即使Xcode顯示由於UITests而導致的線路覆蓋,所以當然UITest知道你的代碼,當然它會調用你的代碼來執行你的UI。 唯一的問題是jenkins因為已經知道Apple的bug而遇到問題。 收集覆蓋率數據調試格式有報告問題..只需看看bug的報告

但UI測試方案總是顯示0%的覆蓋率

UI測試不包含任何代碼。 它看不到你的代碼。 它從未聽說過你的代碼。 它對你的代碼一無所知。 它與你的代碼無關! 它只需單擊按鈕並從外部讀取應用程序的界面。 實際上,它可以“看到”的只是屏幕

暫無
暫無

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

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