Generating a test-model element from a new annotation type
After annotations have been
inserted into a recording session, the annotations must be processed
by a test generator to translate them into a test-model element. To
process annotations with a test generator, define a dedicated test
generator or modify an existing test generator that you have developed.
To enable a test generator to process a new annotation type:
- Add the com.ibm.rational.test.lt.recorder.core.recorderAnnotation packet type to the list of supported packets of the test generator in the plugin.xml file. Set the isRequired attribute to false.
- In the process() method of the test generator, add code based
on this template:
if (packet instanceof IRecorderAnnotationPacket) { IRecorderAnnotationPacket p = (IRecorderAnnotationPacket) packet; RecorderAnnotation annotation = getContext().resolveAnnotation(p); if (annotation == null) return true; if (MY_ANNOTATION_TYPE.equals(annotation.getType())) { // Add code to process the annotation return true; } }