public int getNumberOfFailedTestCases() { if (numberOfFailedTestCases == null) { int sum = 0; for (TestUnitsResults result : ranResults) { if (result != null) { sum += result.getNumberOfFailures(); } } numberOfFailedTestCases = sum; } return numberOfFailedTestCases; }
private Object convertTestResult(Object res) { if (res == null) { return null; } Class<?> clazz = res.getClass(); if (!(clazz == TestUnitsResults.class)) { return res; } TestUnitsResults tr = (TestUnitsResults) res; Object[] unitResults = new Object[tr.getNumberOfTestUnits()]; int i = 0; for (TestUnit testUnit : tr.getTestUnits()) { unitResults[i] = testUnit.getActualResult(); i++; } return unitResults; }
public String getTestTableInfo(Object testResults) { return ProjectHelper.getTestInfo(((TestUnitsResults) testResults).getTestSuite()); }
public int compare(TestUnitsResults t1, TestUnitsResults t2) { if (t2 != null && t1 != null) { int cmp = t2.getNumberOfFailures() - t1.getNumberOfFailures(); if (cmp != 0) { return cmp; } return t1.getName().compareTo(t2.getName()); } else { return t1 == t2 ? 0 : t1 == null ? 1 : -1; } } };
public TestUnitsResults invokeSequentially(final IOpenClass openClass, long ntimes) { TestUnitsResults testUnitResults = new TestUnitsResults(this); for (int i = 0; i < getNumberOfTests(); i++) { final ITestUnit testUnit = executeTest(openClass, i, ntimes); testUnitResults.addTestUnit(testUnit); } return testUnitResults; }
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); }
int suitTests = result.getNumberOfTestUnits(); int suitFailures = result.getNumberOfAssertionFailures(); int suitErrors = result.getNumberOfErrors(); suitErrors, ". Time elapsed: ", formatTime(result.getExecutionTime()), " sec.", result.getNumberOfFailures() > 0 ? " " + FAILURE : ""); if (result.getNumberOfFailures() > 0) { showFailures(test, result, summaryFailures, summaryErrors);
public List<ITestUnit> getResults() { return results.getTestUnits(); }
@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; }
private int writeResults(Sheet sheet, TestUnitsResults result, int rowNum) { Row row; int colNum; boolean hasExpected = result.hasExpected(); for (ITestUnit testUnit : result.getTestUnits()) { TestStatus testStatus = hasExpected ? testUnit.getResultStatus() : TestStatus.TR_OK; boolean ok = testStatus == TestStatus.TR_OK; if (result.hasDescription()) { createCell(row, colNum++, testUnit.getDescription(), styles.resultOther); if (result.hasContext()) { for (ParameterWithValueDeclaration parameter : testUnit.getContextParams(result)) { createCell(row, colNum++, parameter.getValue(), styles.resultOther);
public int getNumberOfAssertionFailures() { int cnt = 0; for (int i = 0; i < getNumberOfTestUnits(); i++) { if (testUnits.get(i).getResultStatus() == TestStatus.TR_NEQ) { ++cnt; } } return cnt; }
public String[] getContextColumnDisplayNames() { return getColumnDisplayNames(TestMethodHelper.CONTEXT_NAME); }
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); }
int suitTests = result.getNumberOfTestUnits(); int suitFailures = result.getNumberOfAssertionFailures(); int suitErrors = result.getNumberOfErrors(); suitErrors, ". Time elapsed: ", formatTime(result.getExecutionTime()), " sec.", result.getNumberOfFailures() > 0 ? " " + FAILURE : ""); if (result.getNumberOfFailures() > 0) { showFailures(test, result, summaryFailures, summaryErrors);
public List<ITestUnit> getResults() { return results.getTestUnits(); }
public int compare(TestUnitsResults t1, TestUnitsResults t2) { if (t2 != null && t1 != null) { int cmp = t2.getNumberOfFailures() - t1.getNumberOfFailures(); if (cmp != 0) { return cmp; } return t1.getName().compareTo(t2.getName()); } else { return t1 == t2 ? 0 : t1 == null ? 1 : -1; } } };
public int totalNumberOfTestUnits() { int cnt = 0; for (Test test: tests) { cnt += test.getTestUnitsResults().getNumberOfTestUnits(); } return cnt; }
public TestUnitsResults invoke(Object target, IRuntimeEnv env) { TestUnitsResults testUnitResults = new TestUnitsResults(this); for (int i = 0; i < getNumberOfTests(); i++) { TestDescription currentTest = getTest(i); ITestUnit testUnit = testRunner.runTest(currentTest, target, env, cloner, 1L); testUnitResults.addTestUnit(testUnit); } return testUnitResults; }
public String[] getTestResultColumnDisplayNames() { return getColumnDisplayNames(TestMethodHelper.EXPECTED_RESULT_NAME); }
public String getTestTableInfo(Object testResults) { return ProjectHelper.getTestInfo(((TestUnitsResults) testResults).getTestSuite()); }