2017-01-27 2 views
0

Firebaseテストラボを使用して計測テストを実行しようとしています。Firebaseテストラボインスツルメントテストエラー:NoClassDefFoundError

私はアンドロイドスタジオでローカル計測テストを実行するとすべてうまく行きます。

私はのAPK(APP-debug.apkとアプリ-デバッグ-androidTest.apk)テストラボをFirebase、私は次のエラーを行くインストルメントテストを実行するためにアップロードすると:

FATAL EXCEPTION: Instr: android.support.test.runner.AndroidJUnitRunner 
Process: com.ariase.********, PID: **** 
java.lang.NoClassDefFoundError: org.apache.log4j.lf5.viewer.categoryexplorer.CategoryNodeRenderer 
    at java.lang.Class.classForName(Native Method) 
    at java.lang.Class.forName(Class.java:308) 
    at android.support.test.internal.runner.TestLoader.doLoadClass(TestLoader.java:92) 
    at android.support.test.internal.runner.TestLoader.loadIfTest(TestLoader.java:113) 
    at android.support.test.internal.runner.TestRequestBuilder.loadClassesFromClassPath(TestRequestBuilder.java:801) 
    at android.support.test.internal.runner.TestRequestBuilder.build(TestRequestBuilder.java:747) 
    at android.support.test.runner.AndroidJUnitRunner.buildRequest(AndroidJUnitRunner.java:354) 
    at android.support.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:260) 
    at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1837) 

をあなたのアイデアを持っていますかこのエラーの原因は何ですか?それはそれなしにAndroidのメーカーで働いていた理由は、いくつかの注釈が私のクラスに欠落していた問題が見つかり

答えて

2

...したがって

@SmallTest 
@RunWith(AndroidJUnit4.class) 
public class LoginActivityTest { 
.... 
} 

、私は[...

を理解していません編集] いくつかのテストの後にエラーが戻ってきた...もう一つのアイデアはありますか?

[EDIT 2] IはGradleのに依存関係を追加する際にエラーを停止:SmallTest等

compile 'log4j:log4j:1.2.17' 
+0

注釈が厳密に必要とされません。しかしRunWithは重要です。 –