【发布时间】:2015-12-27 21:24:49
【问题描述】:
我需要测试一个UIViewController,它的行为取决于给它的参数(控件是基于网络服务调用在viewDidLoad 中动态实例化的)。
我将能够运行相同的XCTestCase 派生类并注入测试上下文。我以为我会为此使用XCTestSuite,但事实并非如此,因为XCTestSuite 是一组XCTest 而不是XCTestCase。
基本上我想做:
XCTestCaseSuite* suite = [[XCTestCaseSuite alloc] init];
for (Condition* condition in conditions) {
MyTestCase* case = [[MyTestCase alloc] initWithCondition:condition];
[suite addTestCase:case];
}
[suite runTest];
有没有办法做到这一点? 谢谢!
【问题讨论】:
标签: ios xcode unit-testing testing xctest