簡體   English   中英

Xcode 在 xctest 中丟失按鈕測試

[英]Xcode lost button test in xctest

I working on Xcode 6. 當我編碼XCTest時,Xcode已經死機了。 當我重新打開我的 Xcode 時,它丟失了小菱形運行按鈕。

它應該是:

http://i.stack.imgur.com/6OGSn.png

但它得到了:

http://i.stack.imgur.com/gpuD5.png

我打開其他項目,它沒有這個錯誤。 但是當我創建新目標時,它會出現同樣的錯誤(在其他項目中)。

我檢查了目標成員資格,但它檢查了目標名稱。 當我在 Product > Test 中選擇 Test 時,它運行但按鈕不顯示。

非常感謝,抱歉我的英語不好。

1.單擊測試文件(單元測​​試或 UI 測試文件) 2.轉到右側面板,您將看到目標成員資格。 3.選擇單元測試,一切都會好起來的。

test前綴 func 名稱

也嘗試改變目標

在此處輸入圖片說明

有兩種方法可以檢查它。

  1. 如果你有多個方案,在 Xcode 的頂部,確保你選擇了 Test 來運行測試。

在此處輸入圖片說明

  1. 單擊您的測試類,然后單擊右側面板。 在目標成員中,檢查測試目標。

在此處輸入圖片說明

如果您之前禁用了索引,

  1. 關閉所有 Xcode 和 Simulator 實例

  2. 刪除此設置

    defaults delete com.apple.dt.Xcode IDEIndexDisable
  3. 重啟Xcode

這應該會重新啟用索引,並且應該在隨后的 Xcode 啟動中恢復單個測試按鈕(菱形)。

對某些人來說可能的答案 - 我在我的 XCode 中添加了一個新方案,但測試僅在原始方案中。 切換回原始方案重新設置了我的測試。

我的問題是文件未包含在工作區中。 如果未包含,請轉到查找器並將其拖放到該文件夾​​中。

在 Xcode 12.4 中,只需Command+U或菜單Product > TestXCTestCase所有按鈕都會再次出現。

在此處輸入圖片說明

Xcode 13SWIFT 5 中對我有用的解決方案:

打開另一個 Xcode 文件,然后再次使用您的函數打開該文件,按鈕應該會出現。

我剛剛重新啟動了我的 Xcode 並且它起作用了。 因為一切都按照應有的方式設置!

測試作為前綴函數名稱

示例測試 function 名稱:

 secondExample() must be **testSecondExample()**

然后清理構建文件使用這個快捷鍵command + shift + k

需要更多描述? 但是請嘗試以下故障排除...檢查測試文件的目標成員資格

去,

Xcode > 窗口 > 項目

單擊派生數據的刪除按鈕。 關閉 XCode 並再次打開。 你應該很高興去。

暫無
暫無

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

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