2013-05-15 113 views
2

有沒有人發現過如何測試用scala編寫的Android項目? 即使我只聲明瞭scala對象,我仍然得到了NoClassDefFoundError。測試android scala項目

更重要的是,我的一些活動是用Java編寫的,它們是完全可測試的。

我正在用Java中的Android Junit測試用例進行測試。


編輯:

這裏是我的堆棧跟蹤:

java.lang.NoClassDefFoundError: PACKAGE.DataBaseManager 
at PACKAGE.TESTING_CLASS.setUp(TESTING_CLASS.java:16) 
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:192) 
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:177) 
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555) 
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1619) 

我TESTING_CLASS簡單

private DataBaseInterface database; 

@Override 
protected void setUp() throws Exception { 
    super.setUp(); 

    if (database == null) { 
     database = new DataBaseManager(mContext); 
    } 
} 

@Override 
protected void tearDown() throws Exception { 
    super.tearDown(); 
    mContext.deleteDatabase(DataBaseHelper.DATABASE_NAME()); 
    database = null; 
} 
+0

你能提供精確的錯誤信息嗎? –

+0

編輯你想要的 – squixy

回答

2

如果有人將在未來的這個問題這是不夠的將AndroidProguardScala Nature添加到您的主體中和測試項目。

+1

它是解決方案嗎? –