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