Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
デバイス設定を使用した機能をテストする iphone 単体テストを作成したいと考えています (たとえば、24/12h の日付と時刻の形式など)。どうすればこれをテストできますか? デバイス設定の変更をシミュレートするにはどうすればよいですか?
システム設定をプログラムで変更できる機能については知りません。一方、日付と時刻の形式は選択したロケールに依存するため、テストで独自のロケールを提供することにより、テストをシステム ローカルから分離することはそれほど難しくありません。
現時点では、システム ロケールはテストへの間接的な入力に他なりません。システム ロケール (明示的および暗黙的) のすべての使用法を独自のラッパーにリダイレクトする必要があります。このラッパーを配置すると、テスト中および本番環境で使用されるロケールを制御できます。