private boolean isTestForOverallTestSuiteMethod(TestSuite testSuite) { return testSuite.getTestSuiteMethod() != null && testSuite.getNumberOfTests() == testSuite.getTestSuiteMethod() .getNumberOfTests(); }
private boolean isTestForOverallTestSuiteMethod(TestSuite testSuite) { return testSuite.getTestSuiteMethod() != null && testSuite.getNumberOfTests() == testSuite.getTestSuiteMethod() .getNumberOfTests(); }
public boolean isRunmethod() { return testSuite.getTestSuiteMethod().isRunmethod(); }
private String[] getColumnDisplayNames(String type) { List<String> displayNames = new ArrayList<>(); TestSuiteMethod test = testSuite.getTestSuiteMethod(); for (int i = 0; i < test.getColumnsCount(); i++) { String columnName = test.getColumnName(i); if (columnName != null && columnName.startsWith(type)) { displayNames.add(test.getColumnDisplayName(columnName)); } } return displayNames.toArray(new String[displayNames.size()]); }
public void write(TestUnitsResults result) throws Exception { TestSuite testSuite = result.getTestSuite(); String testName = testSuite.getTestSuiteMethod().getName(); String moduleName = testSuite.getTestSuiteMethod().getModuleName(); String suitName = "OpenL." + moduleName + "." + testName; String filename = "TEST-" + suitName + ".xlsx"; if (!dir.mkdirs() && !dir.exists()) { throw new IOException("Can't create folder '" + dir.getAbsolutePath() + "'."); } File file = new File(dir, filename); try (FileOutputStream outputStream = new FileOutputStream(file)) { new TestResultExport().export(outputStream, -1, result); } } }
public void write(TestUnitsResults result) throws Exception { TestSuite testSuite = result.getTestSuite(); String testName = testSuite.getTestSuiteMethod().getName(); String moduleName = testSuite.getTestSuiteMethod().getModuleName(); String suitName = "OpenL." + moduleName + "." + testName; String filename = "TEST-" + suitName + ".xlsx"; if (!dir.mkdirs() && !dir.exists()) { throw new IOException("Can't create folder '" + dir.getAbsolutePath() + "'."); } File file = new File(dir, filename); try (FileOutputStream outputStream = new FileOutputStream(file)) { new TestResultExport().export(outputStream, -1, result); } } }
public String getTestTableName(Object testResults) { return TableSyntaxNodeUtils.getTestName(((TestUnitsResults) testResults).getTestSuite().getTestSuiteMethod()); }
public String[] getTestDataColumnDisplayNames() { String[] columnTechnicalNames = getTestDataColumnHeaders(); String[] columnDisplayNames = new String[columnTechnicalNames.length]; for (int i = 0; i < columnDisplayNames.length; i++) { TestSuiteMethod testSuiteMethod = testSuite.getTestSuiteMethod(); String displayName = testSuiteMethod == null ? null : testSuiteMethod.getColumnDisplayName(columnTechnicalNames[i]); if (displayName != null){ columnDisplayNames[i] = displayName; }else{ columnDisplayNames[i] = columnTechnicalNames[i]; } } return columnDisplayNames; }
public static String getTestInfo(TestSuite testSuite) { return getTestInfo(testSuite.getTestSuiteMethod(), testSuite.getNumberOfTests()); }
public static ParameterWithValueDeclaration[] getContextParams(TestSuite test, TestDescription testCase) { List<ParameterWithValueDeclaration> params = new ArrayList<ParameterWithValueDeclaration>(); TestSuiteMethod testMethod = test.getTestSuiteMethod(); IRulesRuntimeContext context = testCase.getRuntimeContext(test.getArgumentsCloner()); for (int i = 0; i < testMethod.getColumnsCount(); i++) { String columnName = testMethod.getColumnName(i); if (columnName != null && columnName.startsWith(TestMethodHelper.CONTEXT_NAME)) { Object value = context != null ? context.getValue(columnName.replace(TestMethodHelper.CONTEXT_NAME + ".", "")) : null; params.add(new ParameterWithValueDeclaration(columnName, value)); } } return params.toArray(new ParameterWithValueDeclaration[params.size()]); } }
public String getTestTableName(Object testResults) { return TableSyntaxNodeUtils.getTestName(((TestUnitsResults) testResults).getTestSuite().getTestSuiteMethod()); }
void write(TestUnitsResults result) throws Exception { TestSuite testSuite = result.getTestSuite(); String testName = testSuite.getTestSuiteMethod().getName(); String moduleName = testSuite.getTestSuiteMethod().getModuleName(); String suitName = "OpenL." + moduleName + "." + testName; String filename = "TEST-" + suitName + ".xml"; int tests = result.getNumberOfTestUnits(); int failures = result.getNumberOfAssertionFailures(); int errors = result.getNumberOfErrors(); long executionTime = result.getExecutionTime(); List<ITestUnit> testUnits = result.getTestUnits(); dir.mkdirs(); File file = new File(dir, filename); Writer writer = Files.newBufferedWriter(file.toPath(), StandardCharsets.UTF_8); XMLOutputFactory factory = XMLOutputFactory.newInstance(); xml = factory.createXMLStreamWriter(writer); writeTestsuite(suitName, tests, failures, errors, executionTime, testUnits); }
void write(TestUnitsResults result) throws Exception { TestSuite testSuite = result.getTestSuite(); String testName = testSuite.getTestSuiteMethod().getName(); String moduleName = testSuite.getTestSuiteMethod().getModuleName(); String suitName = "OpenL." + moduleName + "." + testName; String filename = "TEST-" + suitName + ".xml"; int tests = result.getNumberOfTestUnits(); int failures = result.getNumberOfAssertionFailures(); int errors = result.getNumberOfErrors(); long executionTime = result.getExecutionTime(); List<ITestUnit> testUnits = result.getTestUnits(); dir.mkdirs(); File file = new File(dir, filename); Writer writer = Files.newBufferedWriter(file.toPath(), StandardCharsets.UTF_8); XMLOutputFactory factory = XMLOutputFactory.newInstance(); xml = factory.createXMLStreamWriter(writer); writeTestsuite(suitName, tests, failures, errors, executionTime, testUnits); }
private String getTestName(TestUnitsResults test) { TestSuite testSuite = test.getTestSuite(); TestSuiteMethod testSuiteMethod = testSuite.getTestSuiteMethod(); if (testSuiteMethod != null) { return TableSyntaxNodeUtils.getTestName(testSuiteMethod); } else { if (testSuite.getNumberOfTests() > 0) { return testSuite.getTest(0).getTestedMethod().getName(); } else { return "Unknown"; } } }
@Override protected int writeInfo(Sheet sheet, TestUnitsResults result, int rowNum) { TestSuite testSuite = result.getTestSuite(); int failures = result.getNumberOfFailures(); Row row = sheet.createRow(rowNum++); String testName = TableSyntaxNodeUtils.getTestName(testSuite.getTestSuiteMethod()); createCell(row, FIRST_COLUMN, testName, failures > 0 ? styles.testNameFailure : styles.testNameSuccess); row = sheet.createRow(rowNum++); String testInfo = ProjectHelper.getTestInfo(testSuite); if (failures > 0) { testInfo += " (" + failures + " failed)"; } createCell(row, FIRST_COLUMN, testInfo, styles.testInfo); rowNum++; // Skip one row return rowNum; }