現在、Android 2.1-2.3.3とAndroid 3.1(ハニカム)で動作するアプリを作成しています。自動テストは、電話機とタブレットエミュレータの両方で実行されています。アンドロイド携帯電話とタブレットのテストをどのように管理しますか
電話機とタブレットのどちらのテストを管理するのは難しいです。
現在、我々のテストのいくつかは次のようになります。
public void testSomething() {
public void testSomething() {
if(isTablet){
//run tablet test
} else {
//run phone test
}
}
は、テストが実行にどのようなデバイスを管理するためのより良い方法はありますか?タブレットのアプリ画面の一部は電話と異なり、if文が必要です。他のページは同じ画面を共有し、専用のテストは必要ありません。テストラン(タブレットまたは電話)から特定のテストクラスを除外する方法はありますか?
何か助けていただければ幸いです。
ありがとうございます!
私は彼が 'isTablet'を評価する方法を尋ねているとは思わない。彼は、アンドロイドのテストケースとタブレットのテストケースを管理するためのより良いワークフローがあるかどうかを尋ねています。 –
は、タブレットでテストケースを管理し、タブレットでテストケースを管理することを意味します。 –