簡體   English   中英

為什么XCode 6測試導航器不使用XCTest但使用SenTestingKit?

[英]Why the XCode 6 test Navigator does not use XCTest but SenTestingKit?

我從“測試導航器”(左下方的加號(+)按鈕)創建的任何Test類都添加: #import <SenTestingKit/SenTestingKit.h>而不是XCTest。

  • 這是我的Xcode版本:6.1.1版(6A2008a)

注意:這是一個現有項目,我最近將其更新為使用ARC而不是MRC的舊項目,它已啟動並正在運行,並且GHUnit( https://github.com/gh-unit/gh-unit )正在研究中,我刪除了GHUnit以便使用XCTest。

這些步驟是:

  1. 在項目導航器中,單擊+按鈕以添加“新測試類”。 在此處輸入圖片說明

  2. 我設置了班級名稱... 在此處輸入圖片說明

  3. 設置課程的保存位置... 在此處輸入圖片說明

  4. 文件已創建,但是不是導入XCTest,而是導入SenTestKit =( 在此處輸入圖片說明

    • 但是,如果我使用以下方法創建類,則它會正確創建:文件>新建>文件,然后選擇“測試用例類”,然后單擊“下一步”,設置類名稱,屏幕有所不同,它顯示一個“子類”下拉列表,並且選擇了XCTestCase它: 在此處輸入圖片說明

    • 然后,正確創建XCTest類: 在此處輸入圖片說明

這就是我試圖解決該問題的方法:

  • 是否檢查了測試包“包裝擴展程序”是否設置為xctest(是的)
  • 重新安裝我的Xcode
  • 獲得升級到優勝美地= D的機會

沒有解決問題。 即使我創建一個新項目,也會發生這種情況:(

有什么想法嗎?

我確實聯系了Apple,看來這是XCode上的錯誤。

您可以在這里看到線程: https : //devforums.apple.com/message/1094651#1094651

此外,這些步驟也可以用作解決方法:

File> New> File,然后選擇“ Test Case Class”,單擊“ Next”設置類名。

測試類將被正確創建。

一旦Apple人員更新了我報告的錯誤,我將在此處發布更多詳細信息。

暫無
暫無

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

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