Robolectric テスト プロジェクトのセットアップはありますが、これらのテストをデバイスでも実行して、JVM と Dalvik の実装の違いに影響されないことを確認したいと考えています。
Robolectric テストとは異なり、これらのテストは頻繁には実行しません。私の懸念は、テスト スイートを維持する労力がほとんどなく、実際のデバイスの機能を検証することです。
それを行う最善の方法は何ですか?
私が現在持っているもの:
テスト ケース TestPackage としての私の robolectric テスト プロジェクト。テスト ケース TestRoboOnAndroid を使用して Android テスト プロジェクトを作成しました。TestPackage を作成し、TestPackage 内の各テストのテストを行います。
現在、robolectric スイートにテストを追加するたびに、手動でデバイス スイートに追加する必要があります。リフレクションで自動的にそれを行う方法はありますか?
また、Robolectric は JUnit 4 (デフォルト) を使用し、Android は JUnit 3 を使用します。そのため、すべての Robolectric テストを JUnit 3 スタイル (junit.framework
の代わりにからインポートorg.junit
) を使用して作成する必要があります。