关于iOS XCTest的一些试题

Some Test Questions About iOS XCTest

  1. 如何测试viewControllerviewdidload & viewdidAppear,在测试用例中它永远不会调用。如何测试我的自定义 viewdidload 代码?

  2. 所有测试用例都是并发的吗?或者在所有测试文件中首先调用哪个测试用例。我想在所有测试用例之前从网络中获取一些数据,如何实现?

对于 1。您可以创建 UIAutomation 机器人来测试您的代码。如果您不想进行任何集成测试,可以尝试直接调用 [viewController viewDidLoad]

等函数

对于2.一个文件中的测试是按字母顺序执行的,我看到很多人做001_testSomething、002_testSomethingElse等测试

如果您想准备数据,可以在 setUp 函数中进行:

- (void)setUp
{
    [super setUp];
    // Put setup code here. This method is called before the invocation of each test method in the class.
}