繁体   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