程序包 org.antlr.gunit
类 gUnitExecutor
- java.lang.Object
-
- org.antlr.gunit.gUnitExecutor
-
- 所有已实现的接口:
ITestSuite
- 直接已知子类:
NotifiedTestExecuter
public class gUnitExecutor extends java.lang.Object implements ITestSuite
-
-
字段概要
字段 修饰符和类型 字段 说明 java.util.List<AbstractTest>failuresGrammarInfogrammarInfojava.util.List<AbstractTest>invalidsintnumOfFailureintnumOfInvalidInputintnumOfSuccessintnumOfTest
-
构造器概要
构造器 构造器 说明 gUnitExecutor(GrammarInfo grammarInfo, java.lang.ClassLoader grammarClassLoader, java.lang.String testsuiteDir)gUnitExecutor(GrammarInfo grammarInfo, java.lang.String testsuiteDir)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected voidcheckForValidInput(org.antlr.runtime.CommonTokenStream tokens, java.io.PrintStream ps2)Verify the input has been properly consumedprotected java.lang.Class<?>classForName(java.lang.String name)java.lang.StringexecTest()protected java.lang.ClassLoadergetGrammarClassLoader()protected voidhandleUnexpectedException(java.lang.Exception e)voidonFail(ITestCase failTest)voidonPass(ITestCase passTest)protected gUnitTestResultrunLexer(java.lang.String lexerName, java.lang.String testRuleName, gUnitTestInput testInput)protected gUnitTestResultrunParser(java.lang.String parserName, java.lang.String lexerName, java.lang.String testRuleName, gUnitTestInput testInput)protected gUnitTestResultrunTreeParser(java.lang.String parserName, java.lang.String lexerName, java.lang.String testRuleName, java.lang.String testTreeRuleName, gUnitTestInput testInput)
-
-
-
字段详细资料
-
grammarInfo
public GrammarInfo grammarInfo
-
numOfTest
public int numOfTest
-
numOfSuccess
public int numOfSuccess
-
numOfFailure
public int numOfFailure
-
numOfInvalidInput
public int numOfInvalidInput
-
failures
public java.util.List<AbstractTest> failures
-
invalids
public java.util.List<AbstractTest> invalids
-
-
构造器详细资料
-
gUnitExecutor
public gUnitExecutor(GrammarInfo grammarInfo, java.lang.String testsuiteDir)
-
gUnitExecutor
public gUnitExecutor(GrammarInfo grammarInfo, java.lang.ClassLoader grammarClassLoader, java.lang.String testsuiteDir)
-
-
方法详细资料
-
getGrammarClassLoader
protected java.lang.ClassLoader getGrammarClassLoader()
-
classForName
protected final java.lang.Class<?> classForName(java.lang.String name) throws java.lang.ClassNotFoundException- 抛出:
java.lang.ClassNotFoundException
-
execTest
public java.lang.String execTest() throws java.io.IOException- 抛出:
java.io.IOException
-
runLexer
protected gUnitTestResult runLexer(java.lang.String lexerName, java.lang.String testRuleName, gUnitTestInput testInput) throws java.lang.Exception
- 抛出:
java.lang.Exception
-
runParser
protected gUnitTestResult runParser(java.lang.String parserName, java.lang.String lexerName, java.lang.String testRuleName, gUnitTestInput testInput) throws java.lang.Exception
- 抛出:
java.lang.Exception
-
runTreeParser
protected gUnitTestResult runTreeParser(java.lang.String parserName, java.lang.String lexerName, java.lang.String testRuleName, java.lang.String testTreeRuleName, gUnitTestInput testInput) throws java.lang.Exception
- 抛出:
java.lang.Exception
-
checkForValidInput
protected void checkForValidInput(org.antlr.runtime.CommonTokenStream tokens, java.io.PrintStream ps2)Verify the input has been properly consumed
-
onPass
public void onPass(ITestCase passTest)
- 指定者:
onPass在接口中ITestSuite
-
onFail
public void onFail(ITestCase failTest)
- 指定者:
onFail在接口中ITestSuite
-
handleUnexpectedException
protected void handleUnexpectedException(java.lang.Exception e)
-
-