2009-03-09 7 views
1

データ駆動型アプリケーションのためのココアで単体テストを書いています。ユニットテストの定数を変更する

私は、定数は、それがどのだろう定数の異なるセットを使用するすべてのクラスを取得することが可能です場合、私は思っていたデータベースなど

へのパスを含む変数のヒープ全体を定義するファイルヘッダ持っていますデータベースのテスト版にリンクしてください。

定数を再定義しようとしましたが、全体的には有効ではありません。

答えて

3

代わりに、使用されているすべての定数を含む構造体をオブジェクトのコンストラクタに渡すことができます。通常は構造体は実行に必要な値になりますが、テストするときは、フィールドをテスト構造体に渡してテストパラメータに初期化します。

私は目的Cについて全く知っていません。これが可能かどうかはわかりません。

0

すべての定数を、定数の読み取り専用プロパティを持つシングルトンオブジェクトに入れることができます。次に、定数オブジェクトをモックして定数を変更することができます。

関連する問題