Я новичок в тестировании Junit. Как написать тестовый пример junit для анонимных внутренних методов, таких как rowmapper. Это метод моего класса, для которого я хочу написать тестовый пример Junit.как написать тестовый пример junit для внутренних методов?
public List<AssetAvailabilityRef> getAssetAvailabilityRef() {
List<AssetAvailabilityRef> refList = this.jdbcTemplate.query(MaintenanceLdrDao.assetAvailabilityRefQuery,
new RowMapper<AssetAvailabilityRef>() {
@Override
public AssetAvailabilityRef mapRow(ResultSet rs, int arg1) throws SQLException {
AssetAvailabilityRef assetAvailabilityRef = new AssetAvailabilityRef();
assetAvailabilityRef.setSourceCode(rs.getString("source_asset_availability"));
assetAvailabilityRef.setDestinationCode(rs.getString("dest_asset_availability"));
assetAvailabilityRef.setLoadType(rs.getInt("load_type"));
return assetAvailabilityRef;
}
});
return refList;
}
Один из способов - создать открытый класс 'RowMapper', а затем написать JUnit для него. Обычно внутренние классы считаются черными ящиками, которые скрыты от внешнего мира, и поэтому JUnits не написаны для них. – user2004685
спасибо за ур ответ – priyanka