我的BaseDao 是 抽象的  用junit怎样测试呢 初学者求教???
public abstract interface BaseDao<T>
{
  public abstract Serializable merge(Object paramObject);
/**
 * 添加实体对象
 * @param paramObject
 * @return
 */
  public abstract Serializable addEntity(Object paramObject);  public abstract void updateEnity(T paramT);  public abstract void deleteEnity(T paramT);
}junit

解决方案 »

  1.   

    有实现类的
    @Component
    public class BaseDAOImpl<T> extends HibernateDaoSupport implements BaseDao<T> { @Autowired
    private JdbcTemplate jdbcTemplate;
    public Serializable merge(Object entity) {
    getHibernateTemplate().merge(entity);
    return null;
    }
    ......
      

  2.   

    既然有实现类,你就测试实现类就行了
    BaseDao你定义为抽象接口,那里面的方法都是在继承类里重写的
    所以说,不能测试BaseDao,你只能测试子类