scala で記述された Android プロジェクトをテストする方法をすでに発見した人はいますか? scala オブジェクトを宣言しているときでも、NoClassDefFoundError が発生します。
さらに、私の活動の一部は Java で書かれており、完全にテスト可能です。
Java で Android Junit Test Case をテストしています。
編集:
ここに私のスタックトレースがあります:
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;
}