package fitnesse.responders.run.formatters; import java.io.IOException; import fitnesse.responders.run.TestPage; import util.TimeMeasurement; import fitnesse.FitNesseContext; import fitnesse.FitNesseVersion; import fitnesse.responders.run.TestExecutionReport; import fitnesse.responders.run.TestSummary; import fitnesse.wiki.WikiPage; public class PageHistoryFormatter extends XmlFormatter { public PageHistoryFormatter(FitNesseContext context, final WikiPage page, WriterFactory writerFactory) { super(context, page, writerFactory); } @Override public void newTestStarted(TestPage testedPage, TimeMeasurement timeMeasurement) { testResponse = new TestExecutionReport(); setPage(testedPage.getSourcePage()); super.newTestStarted(testedPage, timeMeasurement); } @Override public void testComplete(TestPage test, TestSummary testSummary, TimeMeasurement timeMeasurement) throws IOException { super.testComplete(test, testSummary, timeMeasurement); writeResults(); } @Override public void allTestingComplete(TimeMeasurement totalTimeMeasurement) { setTotalRunTimeOnReport(totalTimeMeasurement); } }