}
@Override
public void afterRun( TestCaseRunner testRunner, SecurityTestRunContext runContext )
{
TestCase testCase = testRunner.getTestCase();
SecurityTest securityTest = ( ( SecurityTestRunner )testRunner ).getSecurityTest();
JUnitReport report = new JUnitReport();
String reportName = securityTest.getName();
report.setTestSuiteName( reportName );
report.setPackage( testCase.getTestSuite().getProject().getName() );
int errorCount = 0;
for( TestStep ts : testCase.getTestStepList() )
{
SecurityTestStepResult secuTestStepResult = securityTest.getSecurityTestStepResultMap().get( ts );
if( secuTestStepResult != null )
{
for( SecurityScanResult scanResult : secuTestStepResult.getSecurityScanResultList() )
{
List<SecurityScanRequestResult> resultList = scanResult.getSecurityRequestResultList();
Testcase secTestCase = report.addTestCase( ts.getName() + " - " + scanResult.getSecurityScanName(),
scanResult.getTimeTaken() );
secTestCase.setPackage( testCase.getTestSuite().getProject().getName() );
for( int i = 0; i < resultList.size(); i++ )
{
SecurityScanRequestResult scanRequestResult = resultList.get( i );
if( scanRequestResult.getStatus() == ResultStatus.FAILED )