public class ParserTestCase
extends junit.framework.TestCase
构造器和说明 |
---|
ParserTestCase(java.lang.String name) |
限定符和类型 | 方法和说明 |
---|---|
void |
assertNodeCount(int nodeCountExpected) |
void |
assertSameType(java.lang.String displayMessage,
Node expected,
Node actual) |
void |
assertStringEquals(java.lang.String message,
java.lang.String expected,
java.lang.String actual) |
void |
assertSuperType(java.lang.String message,
java.lang.Class expectedType,
java.lang.Object object) |
void |
assertTagEquals(java.lang.String displayMessage,
Node expected,
Node actual) |
void |
assertType(java.lang.String message,
java.lang.Class expectedType,
java.lang.Object object) |
void |
assertXmlEquals(java.lang.String displayMessage,
java.lang.String expected,
java.lang.String actual) |
void |
failWithMessage(java.lang.String message) |
Parser |
getParser() |
static void |
main(java.lang.String[] args)
Mainline for individual test cases.
|
void |
parseAndAssertNodeCount(int nodeCountExpected) |
void |
parseNodes() |
static java.lang.String |
removeEscapeCharacters(java.lang.String inputString) |
void |
setParser(Parser parser) |
void |
testFake() |
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, setName, toString
public void testFake()
public Parser getParser()
public void setParser(Parser parser)
public void assertStringEquals(java.lang.String message, java.lang.String expected, java.lang.String actual)
public void failWithMessage(java.lang.String message)
public void parseNodes() throws ParserException
ParserException
public void assertNodeCount(int nodeCountExpected)
public void parseAndAssertNodeCount(int nodeCountExpected) throws ParserException
ParserException
public void assertSameType(java.lang.String displayMessage, Node expected, Node actual)
public void assertTagEquals(java.lang.String displayMessage, Node expected, Node actual)
public void assertXmlEquals(java.lang.String displayMessage, java.lang.String expected, java.lang.String actual) throws java.lang.Exception
java.lang.Exception
public static java.lang.String removeEscapeCharacters(java.lang.String inputString)
public void assertSuperType(java.lang.String message, java.lang.Class expectedType, java.lang.Object object)
public void assertType(java.lang.String message, java.lang.Class expectedType, java.lang.Object object)
public static void main(java.lang.String[] args)
args
- Command line arguments. The following options
are understood:
-text -- use junit.textui.TestRunner -awt -- use junit.awtui.TestRunner -swing -- use junit.swingui.TestRunner (default)All other options are passed on to the junit framework. Decides the test class by examiing the system properties looking for a property that starts with "org.htmlparser.tests.", this is used as the name of the class (the value is ignored). Each class that subclasses ParserTestCase can inherit this mainline by adding a static block in their class similar to:
static { System.setProperty ("org.htmlparser.tests.ParserTest", "ParserTest"); }