targetFeatures[0]=SimpleFeatureBuilder.build(targetType, new Object[]{null}, "id");
targetResource=MapTests.createGeoResource(targetFeatures, true);
targetMap=MapTests.createNonDynamicMapAndRenderer(targetResource, new Dimension(100,100));
DropFilterAction action=new DropFilterAction();
FilterFactory fac=CommonFactoryFinder.getFilterFactory(GeoTools.getDefaultHints());
Filter filter=fac.id(FeatureUtils.stringToId(fac, sourceFeatures[0].getID()));
AdaptingFilter aF = AdaptingFilterFactory.createAdaptingFilter(filter, sourceMap.getLayersInternal().get(0));
final Layer layer = targetMap.getLayersInternal().get(0);
action.init( null, null, ViewerDropLocation.NONE,layer, aF);