public Statistics toStatistics() { return new Statistics(getSuccess(0), getFailure(0), getError(0), getIgnored(0)); }
public static Execution newInstance(Specification specification, SystemUnderTest systemUnderTest, XmlReport xmlReport) { if (xmlReport.getGlobalException() != null) { return error(specification, systemUnderTest, null, xmlReport.getGlobalException()); } Execution execution = new Execution(); execution.setExecutionDate(new Timestamp(System.currentTimeMillis())); execution.setSpecification(specification); execution.setSystemUnderTest(systemUnderTest); execution.setFailures(xmlReport.getFailure(0)); execution.setErrors(xmlReport.getError(0)); execution.setSuccess(xmlReport.getSuccess(0)); execution.setIgnored(xmlReport.getIgnored(0)); if (execution.wasRunned()) { execution.setResults(xmlReport.getResults(0)); } if (xmlReport.getSections(0) != null) { StringBuilder sections = new StringBuilder(); int index = 0; while (xmlReport.getSections(index) != null) { if (index > 0) { sections.append(','); } sections.append(xmlReport.getSections(index)); index++; } execution.setSections(sections.toString()); } return execution; }
@Test public void testThatTheValuesAreAccessibleAfterAnInstanciationWithAStream() throws Exception { XmlReport report = XmlReportMother.simpleResults(); assertEquals(1, report.getSuccess(0)); assertEquals(2, report.getFailure(0)); assertEquals(3, report.getError(0)); assertEquals(4, report.getIgnored(0)); assertEquals(5, report.getAnnotation(0)); assertEquals(6, report.getExecutionTime(0)); assertEquals(7, report.getTotalTime(0)); assertEquals(RESULTS, report.getResults(0)); }
@Test public void testThatTheValuesAreAccessibleAfterAnInstanciationWithACompilerAndAString() throws Exception { XmlReport parser = new XmlReport(""); Document document = documentFor(RESULTS); document.setSections(new String[] { "unix" }); document.tally(new Statistics(1, 2, 3, 4)); parser.generate(document); assertEquals(1, parser.getSuccess(0)); assertEquals(2, parser.getFailure(0)); assertEquals(3, parser.getError(0)); assertEquals(4, parser.getIgnored(0)); assertEquals(RESULTS, parser.getResults(0)); assertEquals("unix", parser.getSections(0)); }
@Test public void testThatTheValuesAreAccessibleAfterAnInstanciationWithAString() throws Exception { XmlReport report = XmlReportMother.simpleResults(); assertEquals(1, report.getSuccess(0)); assertEquals(2, report.getFailure(0)); assertEquals(3, report.getError(0)); assertEquals(4, report.getIgnored(0)); assertEquals(5, report.getAnnotation(0)); assertEquals(6, report.getExecutionTime(0)); assertEquals(7, report.getTotalTime(0)); assertEquals("Calculator", report.getDocumentName(0)); assertEquals("http://testit.novatec.info/confluence/display/LIVINGDOCDEMO/Calculator", report .getDocumentExternalLink(0)); assertEquals(RESULTS, report.getResults(0)); assertEquals("unix", report.getSections(0)); assertNull(report.getSections(1)); }