1

すべてが正常にコンパイルされますが、Android テストを実行すると、プロジェクト クラスがインスタンス化されている場所でエラーが発生します。例:

package com.lognllc.plyfe.model;

import android.test.InstrumentationTestCase;
import com.lognllc.plyfe.model.PlyfeModel;


public class PlyfeModelTest extends InstrumentationTestCase {
    private PlyfeModel model;

    @Override
    protected void setUp() {
        model = new PlyfeModel();
    }

    public void testSet() {
        assertTrue(true);
    }
}

テストをビルドして実行すると、次のようになります。

test:

 [echo] Running tests ...
 [exec] 
 [exec] com.lognllc.plyfe.model.PlyfeModelTest:
 [exec] Error in testSet:
 [exec] java.lang.NoClassDefFoundError: com.lognllc.plyfe.model.PlyfeModel
 [exec]     at com.lognllc.plyfe.model.PlyfeModelTest.setUp(PlyfeModelTest.java:12)
 [exec]     at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:190)
 [exec]     at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:175)
 [exec]     at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555)
 [exec]     at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1584)
 [exec] 
 [exec] com.lognllc.plyfe.ui.SplashActivityTest:.
 [exec] Test results for InstrumentationTestRunner=.E.
 [exec] Time: 0.019
 [exec] 
 [exec] FAILURES!!!
 [exec] Tests run: 2,  Failures: 0,  Errors: 1
 [exec] 
 [exec] 

テストを Eclipse で実行することはできますが、ant からは実行できません。それは私をフリッキンの壁に追いやっています。簡単に修正できることを願っていますが、ある種のn00bミスを犯しているだけです。

4

0 に答える 0