Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

USE2ANT Die Umstellung von Use Makefiles zu Ant & Junit Von Isaac, Maleen und Marc.

Ähnliche Präsentationen


Präsentation zum Thema: "USE2ANT Die Umstellung von Use Makefiles zu Ant & Junit Von Isaac, Maleen und Marc."—  Präsentation transkript:

1 USE2ANT Die Umstellung von Use Makefiles zu Ant & Junit Von Isaac, Maleen und Marc

2 Installation von Ant & Junit Download Url `s –http://ant.apache.org/http://ant.apache.org/ –http://java.sun.com/webapps/download/http://java.sun.com/webapps/download/ –http://ant.apache.org/manual/install.html#libra rydependencieshttp://ant.apache.org/manual/install.html#libra rydependencies –http://www.junit.org/index.htmhttp://www.junit.org/index.htm

3 Installation R.T.F.M. Oder fragt MARC Es ist immer Systemabhängig –Im groben export ANT_HOME=/usr/local/ant export JAVA_HOME=/usr/local/jdk export PATH=${PATH}:${JAVA_HOME} :${JAVA_HOME}/bin:${ANT_HOME}/bin Alle optionalen *.jar in das /lib verz. von Ant kopieren

4 Ant Struktur Haupt-Methoden: cleandeletes all generated classes compilecompiles the generator's source files count-linescount number of codelines dist make a distribution find-fixme finds every 'fixme' in any *.java file in src/org/tzi/use find-todo find every 'todo' line in any *.java file in src/org/tzi/use jar build a.jar archive from the compiled classes junit performs core unit tests junit-swing runs the JUnit GUI

5 Ant Struktur Aux-Methoden: prepare Prepare creates directory needed for other targets test-use generates the use-testdata Diese Methode lässt sich verbessern. java-doc generate the java-documentation readmegeneried die Readme File mit dem Aktuellen Datum und version cvs-update die CVS geht nur inhalb des Uni-Netzt nicht extern, Ant kann kein ssh cvs-commits.o.

6 Probleme bei der Umsetzung der Tests nach Junit Durch die Package-Struktur der Testfälle in Junit ist es nicht mehr möglich auf protected Methoden von den ursprünglichen Packages zuzugreifen. Grafik-Tests sind reine Java-Classes die direkt ohne Junit getestet werden Funktionstests die das use-Programm starten und dessen ausgaben testen werden nur durch Ant ausgeführt

7 Allgemeine Probleme use ist nicht Plattformunabhängig Input Eingabe immer noch command-line Rename USE to AMUSE

8 Änderungen an der Struktur Alle MakeFiles wurden durch eine build.xml Datei ersetzt Ant trennt build von source (verz.) Es sind einige script-files hinzugekommen da die Struktur von use an Makefiles angepasst wurde und nicht in allen Fällen in Ant zu realisieren ist Die neuen Test files liegen unter test

9 Fragen ans Plenum Packages ändern oder Methoden Eigenschaften ändern um die tests zu realisieren? Soll der Ant-CVS-Task entfernt werden, da von Ant kein ssh unterstützt wird?

10 Hilfe- & FAQ- & Docu-Links nhttp://junit.sourceforge.net/#Documentatio n tmlhttp://java.sun.com/j2se/1.4.2/docs/index.h tml


Herunterladen ppt "USE2ANT Die Umstellung von Use Makefiles zu Ant & Junit Von Isaac, Maleen und Marc."

Ähnliche Präsentationen


Google-Anzeigen