2016-04-21 11 views
2

実行しようとしているテストメソッドの名前を含むメッセージをログに追加します。私は私のテストスーパークラスの私のsetUpメソッドでこれをやりたいので、私は繰り返しコードをどこにも持っていません。私はsetUp(Xcode)でテストメソッドの名前を取得

これを実行する方法はあります「test00TestTheThing」をしたいのに対し、

しかし
- (void) setUp { 
    [super setUp]; 
    [self log:@NSStringFromSelector(_cmd)]; 
} 

は、常に_CMDその文字列として「セットアップ」を与える:

私はこのような何かをしたいですか?

答えて

3

私はこれが見つかりました:

self.name 

はしかし、これは私を与える " - [AppUITests test00TestTheThing]" それはあなたが欲しいものだよう

+0

が見える - それは、そのテストの一意の識別子です。テストの名前だけが必要な場合は、正規表現を使用して文字列から抽出することができますが、調査する必要があるときにテストに素早くナビゲートするためであっても、すべての情報を役立つといいでしょうそれ。 – Oletha

関連する問題