我们正在为Android平台开发“Productivity”应用程序,我们目前正在尝试使用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文件没有源代码附件。” 我谷歌是什么jar文件。但我无法理解我的项目是什么......