0

メソッドが単体テストクラスから呼び出された場合にのみ、メソッドを呼び出したいと思います。そのために次のコードを実装しました。

    #ifndef UNIT_TESTING

    NSLog(@"inside unit testing");

#endif

これは、コントローラー クラスから呼び出すときに呼び出されません。このループが呼び出されるようにするにはどうすればよいですか? マクロを UNIT_TESTING に設定するにはどうすればよいですか

4

1 に答える 1

0

ビルド設定 (X コード内) を対象とする単体テストで、「Apple LLVM 3.1」セクション (または、まだ使用している場合は同等の GCC セクション) の下の「プリコンパイル済みヘッダーで使用されていないプリプロセッサ マクロ」オプションに以下を追加します。 :

UNIT_TESTING=1
于 2012-07-10T06:58:42.053 に答える