我正在使用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依賴項,但這沒什麼區別。
我錯過了什麼?