private int write(Sheet sheet, TestUnitsResults result, int startRow) { int rowNum = writeInfo(sheet, result, startRow); rowNum = writeHeader(sheet, result, rowNum); rowNum = writeResults(sheet, result, rowNum); return rowNum; }
private int writeHeader(Sheet sheet, TestUnitsResults result, int rowNum) { Row row = sheet.createRow(rowNum++); int colNum = FIRST_COLUMN; createCell(row, colNum++, "ID", styles.header); if (result.hasExpected()) { createCell(row, colNum++, "Status", styles.header); } if (result.hasDescription()) { createCell(row, colNum++, "Description", styles.header); } // Context if (result.hasContext()) { for (String name : result.getContextColumnDisplayNames()) { createCell(row, colNum++, name, styles.header); } } // Input data for (String name : result.getTestDataColumnDisplayNames()) { createCell(row, colNum++, name, styles.header); } // Result writeResultHeader(result, row, colNum); return rowNum; }
createCell(row, colNum++, testUnit.getTest().getId(), ok ? styles.resultSuccessId : styles.resultFailureId); createCell(row, colNum++, status, ok ? styles.resultSuccessStatus : styles.resultFailureStatus); createCell(row, colNum++, testUnit.getDescription(), styles.resultOther); createCell(row, colNum++, parameter.getValue(), styles.resultOther); createCell(row, colNum++, parameter, styles.resultOther); writeResult(row, colNum, testUnit);
if (inPage == 0 && pageNum > 1) { autoSizeColumns(sheet); rowNum = write(sheet, results[i], rowNum) + SPACE_BETWEEN_RESULTS; listsWithResults.get(listsWithResults.size() - 1).add(results[i]); autoSizeColumns(sheet);