我在一個 Objective C 專案中使用 XCTest。
在我的單元測驗目標函式中,我使用NSAssert在收到例外時退出。
即使這種行為是意料之中的,XCTest仍然將其視為失敗。
有沒有辦法XCTest標記這個單元測驗應該斷言?
uj5u.com熱心網友回復:
您使用XCAssertThrow宏來測驗運算式的任意例外:
- (void)method {
@throw [[NSException alloc] initWithName:@"My Exception" reason:nil userInfo:nil];
}
- (void)testThrows {
XCTAssertThrows([self method], @"The method must throw");
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/526262.html
標籤:目标-c单元测试测试
下一篇:如何使彈出視頻回應于移動設備
