### Question:
TransExecutorStepAnalyzer extends StepAnalyzer<TransExecutorMeta> { @Override public Set<Class<? extends BaseStepMeta>> getSupportedSteps() { HashSet<Class<? extends BaseStepMeta>> supportedSteps = new HashSet<>(); supportedSteps.add( TransExecutorMeta.class ); return supportedSteps; } TransExecutorStepAnalyzer(); void connectToSubTransOutputFields( TransExecutorMeta meta, TransMeta subTransMeta,
                                             IMetaverseNode subTransNode,
                                             IComponentDescriptor descriptor ); void connectToSubTransInputFields( TransMeta subTransMeta,
                                            IMetaverseNode subTransNode,
                                            IComponentDescriptor descriptor ); @Override Set<Class<? extends BaseStepMeta>> getSupportedSteps(); @Override IClonableStepAnalyzer newInstance(); static final String EXECUTION_RESULTS_TARGET; static final String OUTPUT_ROWS_TARGET; static final String RESULT_FILES_TARGET; }### Answer:
@Test public void testGetSupportedSteps() { TransExecutorStepAnalyzer analyzer = new TransExecutorStepAnalyzer(); Set<Class<? extends BaseStepMeta>> types = analyzer.getSupportedSteps(); assertNotNull( types ); assertEquals( types.size(), 1 ); assertTrue( types.contains( TransExecutorMeta.class ) ); }