在setUp中获取测试方法的名称(Xcode)

Jon*_*hen 3 xcode objective-c xctest

我想在日志中添加一条消息,其中包含即将运行的测试方法的名称。我想在我的测试超类的setUp方法中执行此操作,因此不必到处重复代码。

我想做这样的事情:

- (void) setUp {
    [super setUp];
    [self log:@NSStringFromSelector(_cmd)];
}
Run Code Online (Sandbox Code Playgroud)

但是,_cmd始终将“ setUp”作为其字符串,而我想要“ test00TestTheThing”

有没有办法做到这一点?

Jon*_*hen 6

我找到了这个:

self.name
Run Code Online (Sandbox Code Playgroud)

但是,这给了我“-[AppUITests test00TestTheThing]”