2012-04-18 12 views
1

デバイス設定(たとえば、24時間/ 12時間などの日付と時間フォーマットなど)を使用している私の機能をテストするiphoneユニットテストを作成したいと考えています。 これをテストするにはどうすればよいですか?デバイス設定の変更をシミュレートするにはどうすればよいですか?iPhone設定パラメータ付きiPhoneユニットテスト

答えて

1

システム設定をプログラム的に変更できる機能はありません。一方、日付と時刻の形式は選択されたロケールに依存するので、テストで独自のロケールを指定することで、システムのローカルからテストを分離するのは難しくありません。

システムロケールは、テストの間接的な入力以外は何もありません。システムロケールのすべての用途(明示的および暗黙的)を独自のラッパーにリダイレクトする必要があります。このラッパーを使用すると、テスト中およびプロダクションで使用されるロケールを制御できます。

+0

どうしたらいいですか? – Safari

関連する問題