我编写这个小库是因为我需要 [某种程度上] 自动化与 BLE 设备的集成测试,而无法使用单元测试来实现。这个测试套件基于(但不继承自) XCTestCase 类。它具有相同类型的函数,包括 setUp 和 tearDown 函数。它还会扫描您的实现文件中的以 "test" 前缀的方法(即 testSomething、testSomethingElse)。
从示例项目中应该可以很容易地找出使其工作的方式。我最终将更新此 README,包括更好的说明。然而,下面是使用此套件的快速 '待办事项' 列表。
BZKIntegrationTestCaseManager 实例BZKIntegrationTestCase 的子类[super setUp] 和 [super tearDown]创建尽可能多的测试方法
- (void)testSomething;
- (void)testSomethingElse通过在 BZKIntegrationTestCaseManager 的实例上调用 runTests:completion: 来运行测试案例