我的测试都有一些共同的功能,所以我将它们全部移动到一个公共帮助器类中并从中派生出我的所有测试。
所以我有:
@interface MyConcreteTest1 : XCTestCase
@interface MyConcreteTest2 : XCTestCase
@interface MyConcreteTest3 : XCTestCase
我将测试修改为
所以我有:
@interface MyConcreteTest1 : MyAbstractTestCase
@interface MyConcreteTest2 : MyAbstractTestCase
@interface MyConcreteTest3 : MyAbstractTestCase
@interface MyAbstractTestCase : XCTestCase
事情正常但是xcode还在单元测试列表中列出了MyAbstractTestCase。它没有任何测试,也没有任何东西可以运行,但它在测试列表中(左侧边栏)
所以问题是:我如何告诉xcode忽略我的抽象类?
答案 0 :(得分:1)
抱歉,没办法。 XCTest通过内省发现测试,并且没有办法标记一个类以将其排除在此过程之外。我只是耸耸肩,忍受额外的东西。