2

我们正在为 Android 平台开发“生产力”应用程序,我们目前正在尝试使用 Junit 测试来测试应用程序的数据库。该应用程序具有用于任务、清单和项目等的类。数据库只是一个名为 DatabaseHandler 的 java 类,它与 sql 集成。当前的测试是对任务的 CRUD 操作。创建 junit 测试时,它会自动生成空测试,这应该会失败并显示“尚未实现”。所以我们只是想测试一下,但是马上就遇到了问题。junit 测试不会运行。发生的情况是,它被终止并且不运行测试。这是这个测试的代码:

package com.example.gobi.test;

import android.test.AndroidTestCase;

public class DatabaseHandlerTest extends AndroidTestCase {

public DatabaseHandlerTest(String name) {
super();
}

protected void setUp() throws Exception {
super.setUp();
}

protected void tearDown() throws Exception {
super.tearDown();
}

public void testGetInstance() {
fail("Not yet implemented");
}

public void testOnCreateSQLiteDatabase() {
fail("Not yet implemented");
}

public void testOnUpgradeSQLiteDatabaseIntInt() {
fail("Not yet implemented");
}

public void testAddTask() {
fail("Not yet implemented");
}

public void testGetTask() {
fail("Not yet implemented");
}

public void testGetAllTasks() {
fail("Not yet implemented");
}

public void testUpdateTask() {
fail("Not yet implemented");
}

public void testDeleteTask() {
fail("Not yet implemented");
}

public void testGetTaskCount() {
fail("Not yet implemented");
}

}

如果您能看到代码或设置有什么问题,请告诉我。编辑:我发现我做错了。它没有运行,它应该作为 android junit 测试进行调试。之后它不会被终止。但是现在我遇到了另一个问题。它说找不到源文件:“/..../ 中的 jar 文件没有源附件。” 我google一下jar文件是什么。但就我的项目而言,我无法理解它是什么......

4

0 回答 0