我正在編寫一個測試方法,我希望SUT在某些情況下拋出異常。代碼如下所示:XCTAssertThrows在斷點處停止
- (void) testCantStartTwice
{
XCTAssertThrows([self.sut start], @"");
}
現在,一切都很好,測試通過。但是,我讓Xcode爲所有ObjC異常設置了一個Exception Breakpoint,這在調試器中測試應用程序時非常有用。就像你現在,現在當我用⌘U執行我的測試套件時,現在它停止在那個測試中,看起來好像它失敗了,儘管它說「測試成功」。
任何方式使斷點不停止在那個測試?
感謝所有最好的
瑞安,謝謝你的答案!這是一個很好的解決方案,但是,在Sim或Device上執行應用程序時,異常斷點非常有用。理想情況下,運行時應該有一組斷點,並在測試時設置一個斷點,有沒有辦法像這樣設置斷點? –