The ANT script PDFUNITXML_HOME/build.xml
starts your PDFUnit-XML tests.
The script requires that Java and ANT are installed and can be found.
All configurations are done in this script.
If you want to change the file build.xml
, make sure that the classpath contains
the directory PDFUNITJAVA_HOME
. The file config.properties
is searched on the classpath.
Open a “shell”. (Depending on your operating system you might call it
“command prompt”, “DOS box” or “command line”.)
Go to your project directory PROJECT_HOME
and enter the command:
ant all
or:
runPDFUnit.bat
The scripts runPDFUnit.bat
and runPDFUnit.sh
call
ANT and allow you to configure the pathes to your Java and ANT installations.
Assuming Java and ANT are installed and registered in the operating system's path, a detailed log can be seen during execution of the ANT script:
Buildfile: C:\pdfunit-xml_demo\build.xml clean: [delete] Deleting directory C:\pdfunit-xml_demo\build_ant 00_resolveDTD: [echo] start resolving DTD entities ... [mkdir] Created dir: C:\pdfunit-xml_demo\build_ant\xml [xslt] Loading stylesheet C:\pdfunit-xml_demo\lib\pdfunit-xml-2015.10\xslt\... [xslt] Processing C:\pdfunit-xml_demo\src\test\xml\CompareTestDemo.xml ... [echo] ... finished ...
... 01_verifyXML: [echo] start validating PDFUnit test files (xml) ... [copy] Copying 1 file to C:\pdfunit-xml_demo\build_ant\xsd [echo] ... finished 02_generateJavaSourcesFromXML: [echo] start transforming PDFUnit test files (xml) into Java code ... [mkdir] Created dir: C:\pdfunit-xml_demo\build_ant\java\org\pdfunit\xml [xslt] Loading stylesheet C:\pdfunit-xml_demo\lib\pdfunit-xml-2015.10\xslt\... [xslt] Processing C:\pdfunit-xml_demo\src\test\xml\CompareTestDemo.xml ... [echo] ... finished ...
... 03_compileGeneratedSources: [echo] start compiling generated sources ... [mkdir] Created dir: C:\pdfunit-xml_demo\build_ant\classes [javac] Compiling 9 source files to C:\pdfunit-xml_demo\build_ant\classes [echo] ... finished 04_runUnittest: [echo] start running unit tests from compiled sources ... [mkdir] Created dir: C:\pdfunit-xml_demo\build_ant\junit\data [junit] Running org.pdfunit.xml.ContentTestDemo [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 1.054 sec ... [echo] ... finished -testreport: [echo] start creating HTML report from unit test result ... [mkdir] Created dir: C:\pdfunit-xml_demo\build_ant\junit\html [junitreport] Processing C:\pdfunit-xml_demo\build_ant\junit\html\... [junitreport] Loading stylesheet JAR:file:/C:/environment/share32/tools/... [junitreport] Transform time: 890ms [junitreport] Deleting: c:\Temp\null1904905169 [echo] ... finished [echo] Please look for index.html in subfolder build_ant/junit/html all: BUILD SUCCESSFUL
The script creates a detailed HTML report for all tests. It is be
found in the folder PROJECT_HOME/build_ant/junit/html/index.html
.
Here's a look at the report of the demo project included in the installation
ZIP file you downloaded:
If you forget to copy the PDFUnit-Java libraries into the directory PROJECT_HOME/lib/pdfunit-java_VERSION
,
the following error message appears:
[javac] ... error: cannot find symbol [javac] AssertThat.document(filename) [javac] ^ [javac] symbol: variable AssertThat
You prefere to start PDFUnit-XML from an IDE like Eclipse? You can, simply start the
ANT script PROJECT_HOME/build.xml
from within the IDE.
If you need help, write to us at
support[at]pdfunit.com.