テスト結果をターゲットデバイスに依存する場合、テストを作成する最善の方法は何ですか?テストがデバイスに依存する場合、Android用の自動テストを作成するにはどうすればよいですか?
たとえば、ディスプレイの高さをピクセル単位で表示する機能しか備えていないAndroidアプリケーションがあるとします。異なる種類のデバイスごとに結果が変わる場合、どうすればそれをテストできますか?
私の考えは、3つまたは4つの異なる構成でプログラムをテストすることです。これらのテストの出力を知っているので、期待値と各デバイスの実際の値を比較する必要があります。
しかし、このようなテストの正しい構造は何ですか?デバイスごとにテストクラスを作成する必要がありますか?特定のテスト構成に対してのみいくつかのテストを実行するにはどうすればよいですか? (たとえば、Nexusでテストを実行する場合は、テストAを実行しますが、テストはサムスンのテストBで実行されます)。