IOS Unit Testing Bundle in Xcode 10 的运行原理是什么?

What is the operating principle of IOS Unit Testing Bundle in Xcode 10?

请问IOSUnit Testing Bundle的运行原理Xcode10,比如unit test Bundle是如何编译的?测试用例如何执行?与被测APP有什么关系?

我正在写一本书来描述这个。基本上,当您 运行 针对 iOS 应用进行测试时:

  1. Xcode 构建测试包。由于测试依赖于应用程序,因此它首先构建应用程序。
  2. 它启动应用程序。
  3. 它将测试包注入 运行ning 应用程序。
  4. 它告诉测试 运行ner 开始。