私たちは Android プラットフォーム用の「生産性」アプリケーションを開発しており、現在、アプリケーションのデータベースを Junit テストでテストしようとしています。アプリケーションには、タスク、チェックリスト、プロジェクトなどのクラスがあります。データベースは、SQL と統合された DatabaseHandler と呼ばれる単なる Java クラスです。現在のテストは、タスクの 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 テストとしてデバッグする必要があります。それ以降は終了しません。しかし、今私は別の問題を抱えています。ソースファイルが見つからないというメッセージが表示されます:「The jar file in /..../ has no source attachment.」jarファイルとは何かをグーグルで検索します。しかし、私のプロジェクトの観点からそれが何であるか理解できません...