0

OCUnit と OCMock を使用した多数の UI テストがあります。これらは、シミュレーターがまだ起動していない場合、またはデフォルト (ポートレート) の場合に正常に実行されます。ただし、シミュレーターが既に起動していて、横向きのいずれかでテストを開始すると、同じテストが失敗します。テストは、iPad がデフォルトの縦向きであることを考慮して実行されます。シミュレーターが別の方向にあるためにこれらのテストが失敗しないようにするにはどうすればよいですか?

私の2つのオプションはそうでした。

  1. 向きがデフォルトの縦向きかどうかを確認し、そうでない場合はそれらのテストをスキップします。これは機能しますが、あまりエレガントではないようです。
  2. テストの前に、プログラムでデバイスの向きをデフォルトの縦向きに設定しましたが、これはよくわかりません。これを元に戻すには、tearDown メソッドも必要になると思いますか?
4

0 に答える 0