0

クラスを生成し、greendao 1.3.1 を使用してテストしました。ただし、生成された dao テストを実行できません。「テスト クラスが見つかりませんでした」という java.lang.RuntimeException が発生します。私の他の Android テスト ケースは問題なく動作します。

生成されたコードは次のとおりです。

package com.amec.amecsurvey.test;

import de.greenrobot.dao.test.AbstractDaoTestLongPk;

import com.amec.amecsurvey.entities.Project;
import com.amec.amecsurvey.persistence.ProjectDao;

public class ProjectTest extends AbstractDaoTestLongPk<ProjectDao, Project> {

public ProjectTest() {
    super(ProjectDao.class);
}

public void testProjectDao() throws Exception{
    ProjectTest test = new ProjectTest();
    Project project = test.createEntity(1l);
    project.generateUUID();
    project.setProjectNumber("CCTEST");
    project.setName("Test Project");
    test.dao.insert(project);
    project = dao.load(1l);
    assertNotNull(project);
    Project dbProject = dao.load(1l);
    assertTrue(project.equals(dbProject));
}

@Override
protected Project createEntity(Long key) {
    Project entity = new Project();
    entity.setId(key);
    return entity;
}

}
4

0 に答える 0