com.thoughtworks.qdox.junit
Class APITestCase
java.lang.Object
TestCase
com.thoughtworks.qdox.junit.APITestCase
public abstract class APITestCase
- extends TestCase
APITestCase is a JUnit extension that will let you compare two sources
(typically one kept as a static expected result and a generated one) on the API level.
This class has been ported from XJavaDoc's CodeTestCase, carrying over only the
parts that compare on the API level. The original CodeTestCase also has comparison
of Java source AST (Abstract Syntax Trees). This will probably be extracted into
a ASTTestCase class and hosted as a separate project somewhere else. It should
probably be based on JavaCC for ease of porting.
Method Summary |
static void |
assertApiEquals(java.net.URL expected,
java.net.URL actual)
Compares API of both sources in the readers. |
protected java.io.File |
getDir()
|
protected java.io.File |
getRootDir()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
APITestCase
public APITestCase()
assertApiEquals
public static void assertApiEquals(java.net.URL expected,
java.net.URL actual)
throws java.io.IOException
- Compares API of both sources in the readers.
Note: This method is for backward naming compatiblity
with xjavadoc.codeunit.CodeTestCase.
- Parameters:
expected
- the expected sourceactual
- the actual source
- Throws:
java.io.IOException
getDir
protected java.io.File getDir()
getRootDir
protected java.io.File getRootDir()