我的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
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
@Component
public class BaseDAOImpl<T> extends HibernateDaoSupport implements BaseDao<T> { @Autowired
private JdbcTemplate jdbcTemplate;
public Serializable merge(Object entity) {
getHibernateTemplate().merge(entity);
return null;
}
......
BaseDao你定义为抽象接口,那里面的方法都是在继承类里重写的
所以说,不能测试BaseDao,你只能测试子类