簡體   English   中英

子類化XCTestCase子類:Test Navigator不顯示所有測試

[英]Subclassing XCTestCase subclasses: Test Navigator does not show all tests

我很想在多個級別上繼承XCTestCase,但很想嘗試它,因為它可能會節省我很多時間重寫測試,所以我在我的測試目標中設置了一個簡單的類層次結構:

BaseSpriteNodeTests : XCTestCase
 -> CharacterTests : BaseSpriteNodeTests
 -> -> EnemyTests : CharacterTests
 -> -> PlayerTests : CharacterTests

我給BaseSpriteNodeTests兩個簡單的測試方法: testCreationtestDestroy ,以了解如何在測試目標內處理繼承。

當我Cmd+U所有測試時,控制台輸出是預期的。 (總共4個班,每個兩個方法,總共8個考試)

Test Suite 'All tests' passed at 2015-09-21 09:43:46.396.
     Executed 8 tests, with 0 failures (0 unexpected) in 0.217 (0.225) seconds

但是,Test Navigator僅顯示7個測試:

測試導航器

這是Xcode中的一個錯誤,還是我遺漏了關於子類化XCTestCase子類的重要事項?

在此處查看我的答案 - 嘗試刪除DerivedData。

我相信這確實是一個Xcode錯誤。 與其他一些Xcode功能一樣,Test Navigator隨着更改而傾向於與現實脫節。 恢復的唯一方法是強制重建相關的索引文件/內存。

暫無
暫無

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

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