1 2 3 package org.quilt.textui; 4 5 import java.util.Vector ; 6 7 import org.quilt.cover.stmt.StmtRegistry; 8 import org.quilt.framework.QuiltTest; 9 import org.quilt.reports.*; 10 import org.quilt.runner.*; 11 12 13 14 public class TestRunner extends Textui implements RunnerConst { 15 16 public TestRunner () { } 17 18 public static void main (String [] args ) { 19 System.exit( new TestRunner().handleArgs(args) ); 20 } 21 22 28 int runWithIt (QuiltTest qt, Vector myFormatters) { 29 System.out.println("TestRunner.runWithIt - test " + qt.getName()); 31 int fmtCount = myFormatters.size(); 33 Runner runner; 34 if (quiltLoader == null) { 35 runner = new BaseTestRunner(qt); 36 } else { 37 runner = new BaseTestRunner(qt, quiltLoader); 38 } 39 for (int i = 0; i < myFormatters.size(); i++) { 40 FmtSelector fs = (FmtSelector) myFormatters.elementAt(i); 42 runner.addFormatter ( (Formatter) fs.createFormatter() ); 43 } 44 runner.run(); 45 if (quiltLoader != null) { 46 if (stmtReg == null) { 47 System.out.println("TestRunner.runWithIt INTERNAL ERROR: " 48 + "no StmtRegistry found"); 49 } else { 50 System.out.println( stmtReg.getReport() ); 51 } 52 } 53 return runner.getRetCode(); 54 } 55 } 56 | Popular Tags |