【发布时间】:2015-12-18 06:33:03
【问题描述】:
我不熟悉在多个级别上对 XCTestCase 进行子类化,但很想尝试一下,因为它可能会为我节省大量重写测试的时间,因此我在测试目标中设置了一个简单的类层次结构:
BaseSpriteNodeTests : XCTestCase
-> CharacterTests : BaseSpriteNodeTests
-> -> EnemyTests : CharacterTests
-> -> PlayerTests : CharacterTests
我给BaseSpriteNodeTests 提供了两个简单的测试方法:testCreation 和testDestroy,看看在测试目标内部是如何处理继承的。
当我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 子类的关键信息?
【问题讨论】:
标签: ios objective-c xcode sprite-kit xctest