我的Xcode项目通常会打开“所有异常”。
这是XCTestCase中的一个单元测试
- (void)testInitNotAllowed
{
XCTAssertThrowsSpecificNamed([[PON_GameStatistics alloc] init], NSException, @"Singleton");
XCTAssertNoThrowSpecificNamed([[PON_GameStatistics alloc] init], NSException, @"Singleton1");
}
第一行是测试是否抛出异常并且我预计它会被抛出 因此,每当我运行此单元测试时,每次运行每个项目或每个文件的所有单元测试时,意味着什么。单元测试停止,因为我有“所有例外”ON。
所以我最终要做的就是关注。 运行单元测试时将“All exceptions”设置为OFF,并在编码或在模拟器上进行手动测试时将其设置为ON。
问题
有没有办法让“所有异常”开启,但不知何故告诉Xcode不要停止在这个测试用例内的“所有异常”ON?
这会节省我很多时间。
答案 0 :(得分:1)
可能你可以用条件断点来做到这一点。
输入调试器命令:
断点禁用
检查自动继续 ...
这将自动关闭断点。当然你可以在片段之后打开它们。