@Test public void testTotalTimingShouldAppearInSummary() throws Exception { formatter.announceNumberTestsToRun(1); WikiTestPage firstPage = new WikiTestPage(new WikiPageDummy("page1", "content", null)); formatter.testStarted(firstPage); formatter.testComplete(firstPage, new TestSummary(1, 2, 3, 4)); clock.elapse(900); formatter.close(); assertSubString( "<strong>Assertions:</strong> 1 right, 2 wrong, 3 ignored, 4 exceptions (0" + getDecimalSeparator() + "900 seconds)", pageBuffer.toString()); }
@Test public void testIndividualTestTimingsShouldAppearInSummary() throws Exception { TimeMeasurement totalTimeMeasurement = newConstantElapsedTimeMeasurement(900).start(); formatter.announceNumberTestsToRun(2); WikiTestPage firstPage = new WikiTestPage(new WikiPageDummy("page1", "content", null)); WikiTestPage secondPage = new WikiTestPage(new WikiPageDummy("page2", "content", null)); formatter.testStarted(firstPage); clock.elapse(670); formatter.testComplete(firstPage, new TestSummary(1, 2, 3, 4)); formatter.testStarted(secondPage); clock.elapse(890); formatter.testComplete(secondPage, new TestSummary(5, 6, 7, 8)); formatter.close(); assertHasRegexp( "<li.*\\(page1\\).*<span.*>\\(0(" + getDecimalSeparatorForRegExp() + "){1}670 seconds\\)</span>.*</li>", pageBuffer.toString()); assertHasRegexp( "<li.*\\(page2\\).*<span.*>\\(0(" + getDecimalSeparatorForRegExp() + "){1}890 seconds\\)</span>.*</li>", pageBuffer.toString()); }