01 March 2010 - 3.5 |
When creating main reports there are several ways to influence its layout and/or how data will be populated in report.
Interactive parameters give ability to change report and influence data layout in number way. Their value is set by user before report is being created. Last set value is remebered by soapUI Pro and it will be offered as default value next time report is created.
Here is example:
<parameter name="FlowLayout" class="java.lang.Boolean"> <property name="interactive" value="true"/> <property name="label" value="Flow Layout"/> <parameterDescription>Choose flow layout for report</parameterDescription> <defaultValueExpression>false</defaultValueExpression> </parameter>
<parameter name="IncludeResults" class="java.lang.Boolean"> <property name="interactive" value="true"/> <property name="label" value="Include Latest Results"/> <property name="depends" value="ProjectTestSuiteResults,TestSuiteErrorResults"/> <parameterDescription>Includes Latest Test Results in report</parameterDescription> <defaultValueExpression/> </parameter>
Interactive parameters connects soapUI Pro GUI and jasper reports, see:
<parameter name="IncludeOverview" class="java.lang.Boolean"> <property name="interactive" value="true"/> <property name="label" value="Include Project Overview"/> <parameterDescription>Includes Project Overview information in report</parameterDescription> <defaultValueExpression>true</defaultValueExpression> </parameter> <parameter name="IncludeResults" class="java.lang.Boolean"> <property name="interactive" value="true"/> <property name="label" value="Include Latest Results"/> <property name="depends" value="ProjectTestSuiteResults"/> <parameterDescription>Includes Latest Test Results in report</parameterDescription> <defaultValueExpression/> </parameter> <parameter name="FlowLayout" class="java.lang.Boolean"> <property name="interactive" value="true"/> <property name="label" value="Flow Layout"/> <parameterDescription>Choose flow layout for report</parameterDescription> <defaultValueExpression>false</defaultValueExpression> </parameter> <parameter name="ErrorDetails" class="java.lang.Boolean"> <property name="interactive" value="true"/> <property name="label" value="Detailed Error Information"/> <parameterDescription>Adds details for failed test items to report</parameterDescription> <defaultValueExpression>true</defaultValueExpression> </parameter>
More examples:
<parameter name="Print_Format" class="java.lang.String"> <property name="interactive" value="true"/> <property name="label" value="Print Format"/> <parameterDescription>Choose print format, flow or page oriented</parameterDescription> <defaultValueExpression/> </parameter> <parameter name="int" class="java.lang.Integer"> <property name="interactive" value="true"/> <property name="label" value="int"/> <parameterDescription>Choose print format, flow or page oriented</parameterDescription> <defaultValueExpression/> </parameter> <parameter name="PChoose" class="java.lang.String"> <property name="interactive" value="true"/> <property name="label" value="choose Format"/> <property name="options" value="one, two, three, four, five, six"/> <parameterDescription>Choose print format, flow or page oriented</parameterDescription> <defaultValueExpression/> </parameter>