Il sottosistema di generazione del codice utilizza i modelli di dichiarazione e i modelli di creazione.
I modelli di dichiarazione contengono il codice per le dichiarazione dei metodi e le classi che creano l'elemento di test. Il modello di creazione contiene il codice che richiama questi metodi per istanziare gli oggetti dell'elemento di test.
Il tipo di modello è riflesso nel nome del modello ed è definito dalle estensioni
com.ibm.rational.test.lt.codegen.core.elementTypeTemplateBinding.
Nota: è possibile che i nomi nei modelli di generazione del codice siano in conflitto con gli stessi nomi forniti da estensioni di protocollo differenti.
Utilizzare i nomi di modelli contenenti un nome di protocollo (ad esempio, HTTPScript.template)
per evitare questo problema.
Il seguente esempio mostra un modello di creazione per l'oggetto DCSubstituter:
ISubRule sub_<PARAM name="subRuleIdx> = newSubRule(<PARAM name="targetAttr">",
<PARAM name="offset">,
<PARAM name="length",
<PARAM name="isEncoded",
<PARAM name="dataSourceVarName">,
<PARAM name="parentInstancename">, addSubInstruction (sub_<PARAM name="subRuleIdx">);