1

我有以下测试:

标题:

#import <SenTestingKit/SenTestingKit.h>

@interface MyTest : SenTestCase
- (void)testFoo;
@end

执行:

@implementation MyTest

- (void)testFoo {
    NSString* foo = nil;
    NSDictionary* bar = @{@"bar": foo};

    STFail(@"this is not failing");
}

@end

当我运行 testFoo 时,测试显示为成功,即使它实际上正在崩溃。(NSDictionary 抛出异常,因为我试图插入一个 nil 值。)

如果我将 NSDictionary 行包含在 @try / @catch 块中,则测试将按预期失败。

有谁知道该怎么做?

(使用 Xcode 5)

4

1 回答 1

0

没关系,这是来自 SenTestingKitAsync 的已知问题,而不是 SenTestingKit:

https://github.com/nxtbgthng/SenTestingKitAsync/issues/5

于 2013-11-11T20:17:52.800 回答