私はmavenで定義されたプロジェクトに取り組んでいます。私はmavenスクリプトを実行してアプリケーションをビルドし、機器で自動化された(junit 3.8.2)テストを実行します。テストはmavenとadbで実行されますが、IntelliJでは実行されません - なぜですか?
同様に、adbを使用して計測テストを正常に実行できます。しかし、IntelliJのから計装テストを実行している
はこれで失敗している:
Running tests
Test running startedTest running failed: Instrumentation run failed due to 'java.lang.ClassNotFoundException'
Empty test suite.
Logcatはorg.junit.Testとして見つからないクラスを示しています。 IntelliJプロジェクトは、ルートpomをインポートすることによって作成され、それ以外の場合は正常に動作します。インストルメンテーションランナを指定して、テスト用の実行コンフィギュレーションを作成するだけでした。
私はいくつかのデバイスを試しましたが、それらはすべて同じ結果を提供します。
私は、JUnitテストクラスはデバイス上のOSのフレームワークであることを期待するので、私はそれが発見されていない理由として困惑しています。私はIntelliJのjunit依存関係をCompiledに提供してみましたが、それは違いはありません。
私は何が欠けていますか?