程序包 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>
failures
GrammarInfo
grammarInfo
java.util.List<AbstractTest>
invalids
int
numOfFailure
int
numOfInvalidInput
int
numOfSuccess
int
numOfTest
-
构造器概要
构造器 构造器 说明 gUnitExecutor(GrammarInfo grammarInfo, java.lang.ClassLoader grammarClassLoader, java.lang.String testsuiteDir)
gUnitExecutor(GrammarInfo grammarInfo, java.lang.String testsuiteDir)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected void
checkForValidInput(CommonTokenStream tokens, java.io.PrintStream ps2)
Verify the input has been properly consumedprotected java.lang.Class<?>
classForName(java.lang.String name)
java.lang.String
execTest()
protected java.lang.ClassLoader
getGrammarClassLoader()
protected void
handleUnexpectedException(java.lang.Exception e)
void
onFail(ITestCase failTest)
void
onPass(ITestCase passTest)
protected gUnitTestResult
runLexer(java.lang.String lexerName, java.lang.String testRuleName, gUnitTestInput testInput)
protected gUnitTestResult
runParser(java.lang.String parserName, java.lang.String lexerName, java.lang.String testRuleName, gUnitTestInput testInput)
protected gUnitTestResult
runTreeParser(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(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)
-
-