Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.testtoolinterfaces.testsuiteinterface;
  
  import java.io.File;
  import java.io.IOError;
  
Class to read TestCases from a TTI-XML file

Author(s):
Arjan Kranenburg
See also:
http://www.testtoolinterfaces.org
 
 public class TestCaseReader
 {
 	private boolean myCheckStepParameter;

Creates the reader

Parameters:
anInterfaceList A list of supported interfaces.
aCheckStepParameter Flag to indicate if parameters in steps must be checked.
 
 	public TestCaseReaderTestInterfaceList anInterfaceListboolean aCheckStepParameter )
 	{
 
 		 = anInterfaceList;
 		 = aCheckStepParameter;
 	}

Creates the reader, without checking the parameters of steps

Parameters:
anInterfaceList a list of supported interfaces
 
 	public TestCaseReaderTestInterfaceList anInterfaceList )
 	{
 		thisanInterfaceListfalse );
 	}

Reads the TTI-XML file

Parameters:
aTestCaseFile The TTI-XML file to read
Returns:
The TestCase
Throws:
org.testtoolinterfaces.testsuite.TestSuiteException when something went wrong reading the file. E.g. when the file has no read permissions or is not well-formatted.
java.io.IOError when disaster strikes.
 
 	public TestCase readTcFileFile aTestCaseFile ) throws TestSuiteException
 	{
 		Trace.println(."readTcFile( " + aTestCaseFile.getName() + " )"true);
 
 		TestCase testCase;
 		try {
 			XMLReader xmlReader = XmlHandler.getNewXmlReader();
 
 			handler.parse(xmlReaderaTestCaseFile);
 			testCase = handler.getTestCase();
 		} catch (TTIException e) {
 			throw new TestSuiteExceptione.getMessage() );
 		}
 		
 		return testCase;
 	}
 	
 //	public TestCase readTcFile( File aTestCaseFile ) throws TestSuiteException
 //	{
 //		Trace.println(Trace.SUITE, "readTcFile( " + aTestCaseFile.getName() + " )", true);
 //
 //		// create a parser
 //        SAXParserFactory spf = SAXParserFactory.newInstance();
 //        spf.setNamespaceAware(false);
 //		TestCase testCase;
 //		try
 //		{
 //			SAXParser saxParser = spf.newSAXParser();
 //			XMLReader xmlReader = saxParser.getXMLReader();
 //
 //	        // create a handler
 //			TestCaseXmlHandler handler = new TestCaseXmlHandler(xmlReader, myInterfaceList, myCheckStepParameter);
 //
 //	        // assign the handler to the parser
 //	        xmlReader.setContentHandler(handler);
 //
 //	        // parse the document
 //	        xmlReader.parse(aTestCaseFile.getAbsolutePath());
 //	        
 //	        testCase = handler.getTestCase();
//		}
//		catch (SAXException e)
//		{
//			// Any SAX exception, possibly wrapping another exception.
//			Trace.print(Trace.SUITE, e);
//			throw new TestSuiteException( e.getMessage() );
//		}
//		catch (ParserConfigurationException e)
//		{
//			// If a parser cannot be created which satisfies the requested configuration.
//			Trace.print(Trace.SUITE, e);
//			throw new Error( e );
//		}
//		catch (IOException e)
//		{
//			// An IO exception from the parser, possibly from a byte stream or character stream supplied by the application.
//			// E.g. when the file cannot be read because it doesn't exist or does not have read permissions.
//			Trace.print(Trace.SUITE, e);
//			throw new TestSuiteException( e.getMessage() );
//		}
//
//		return testCase;
//	}
New to GrepCode? Check out our FAQ X