<?xml version="1.0" encoding="UTF-8" ?>
<document
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="xdocs.xsd">

  <properties>
    <title>junitour</title>
    <author>Robert Hostlowsky</author>
  </properties>
  <body>
    <section name="main">
      <p>An Example report could be seen here: <a href="junit-noframes.html">junit-noframes.html</a> - Check it Out !
      </p><p>
      A simple textUI Example can be seen here: <a href="junitour.textui.log.txt">junitour.textui.log.txt</a>.
      </p>
      <p>This report was generated 1.) by a mavenized junit-runner;-) and <br/>2.) xsl transformation through ant style task! </p>
      <p>With this junit-extension you can create some tests or just their 'skeleton', 'mark them as 'prepared' by throwing an Exception,
        and develop your whole software continuously while concentrating on the main test!
      </p>
      <p>This library helps you to make your Xtreme programming process more effective or
        just helps you doing any refactorings!
        With an automatic report about missing / not finished test cases, any programmer has a
        better overview about his work!
      </p><p>
      The standard Junit reports (e.g. http://maven.apache.org/junit-report.html) are nice to have.
      </p><p>
      With this project they would be easily enhanced like this:
      </p>
      <p>
      With a priority system I would like to mark the important tests or 'showstoppers', to
      show how /hot/ any situation could be.
      <br/>
      I am not very experienced with convincing people of such an idea, friends like it and so I make it public at sourceforge.
      I hope everybody interested can see how this project could help him in any continuous developing.
      <br/>
      Thanks for your interest,
      Robert Hostlowsky
      </p>
    </section>
    <section name="code example">
      A typical test case:
      <source>
    import junit.framework.*;

    public class TypicalTest extends TestCase {

      public void testThrowsUnitTestIncompleteError()  {

        //optionally: test anything here, if you want
        assertTrue("This should already work.", true);

        // stop here and mark this test.
        // this Error will be use to recognised as an
        // incomplete implementation.
        // you could use any Exception which implements 'UnitTestIncomplete'
        throw new UnitTestIncompleteError("This method throws the UnitTestIncompleteError.");

      }
    }
</source>
    </section>
    <section name="ant file">
      <ul><li>see <a href="/install.html">install.html</a> for installation guide and</li>
      <li>see <a href="/run.html">run.html</a> for use junitour with an ant script.</li>
      </ul>
    </section>
  </body>
</document>
