@Test public void allTestingCompleteShouldStopTotalTimeMeasurement() throws Exception { List<WikiPage> testPagesToRun = mock(List.class); WikiPage page = mock(WikiPage.class); FitNesseContext fitNesseContext = mock(FitNesseContext.class); ResultsListener resultsListener = mock(ResultsListener.class); MultipleTestsRunner runner = new MultipleTestsRunner(testPagesToRun, fitNesseContext, page, resultsListener); runner.announceTotalTestsToRun(new PagesByTestSystem()); runner.allTestingComplete(); verify(resultsListener).allTestingComplete(same(runner.totalTestTime)); assertThat(runner.totalTestTime, isAStoppedTimeMeasurement()); }