我正在编写一个测试方法,我希望SUT在某些情况下抛出异常。代码如下所示:XCTAssertThrows在断点处停止
- (void) testCantStartTwice
{
XCTAssertThrows([self.sut start], @"");
}
现在,一切都很好,测试通过。但是,我让Xcode为所有ObjC异常设置了一个Exception Breakpoint,这在调试器中测试应用程序时非常有用。就像你现在,现在当我用⌘U执行我的测试套件时,现在它停止在那个测试中,看起来好像它失败了,尽管它说“测试成功”。
任何方式使断点不停止在那个测试?
感谢所有最好的
瑞安,谢谢你的答案!这是一个很好的解决方案,但是,在Sim或Device上执行应用程序时,异常断点非常有用。理想情况下,运行时应该有一组断点,并在测试时设置一个断点,有没有办法像这样设置断点? –