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

Slides:



Advertisements
Ähnliche Präsentationen
Forschungszentrum Informatik
Advertisements

FAQ Session – Assignment 1
DNS-Resolver-Mechanismus
Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans
Imperative Programmierung -Entwicklungswerkzeuge
eXist Open Source Native XML Database
Werkzeuge und Softwareumgebung von Christian Michele.
Seite 1 Reinhard Huber Anna Völkl ITTBA Apache Tomcat Anna Völkl, Reinhard Huber
Personalisierte Benutzeroberflächen BFD WS 12/13 Übung 6 Producing an end-user experience that is uniquely appropriate for each individual. [Sears]
Testgetriebene Entwicklung
FH-Hof Tools Richard Göbel. FH-Hof Tools für die Veranstaltung JUnit: Testen ANT: Build-Tool Eclipse: Entwicklungsumgebung.
erasm platform Bild- / Galerieverwaltung
Projektübung Klimamodellierung
Projektübung Klimamodellierung André Paul. Vorbesprechung Projektübung Klimamodellierung ( ) – A. Paul.
Architektur von Renardus Göttingen State and University Library, Germany (SUB) Frank Klaproth The Academic Subject.
Objektorientierte Programmierung JDK-Klassenbibliothek
Werkzeuge und Softwareumgebung von Christian Michele.
Tomcat (I) Ende 1999 Jakarta-Projekt von Apache, IBM und Sun gegründet
Das Build-Tool ANT ETIS SS05. ETIS SS05 - Nadine FröhlichANT 2 Gliederung Motivation Build - Datei –Allgemeiner Aufbau –Project –Target –Task –Properties.
Brandenburgische Technische Universität Cottbus Program Profiling Andrzej Filipiak Übung Testen von Software SoSe 2006.
Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 GUI Konstruktion: 1. Entwurf mit Papier und Bleistift / Post Ist 2. Eventuell.
Concurrent Versions System
Software Design Patterns Extreme Programming (XP).
Samba.
Divide and Conquer Eclipse RCP und Spring in verteilten Anwendungen Stefan Reichert | Lufthansa Systems Benjamin Pasero | IBM Rational.
Herzlich Willkommen zu „Einführung in die Programmierung mit Java“
Einführung in die Programmiersprache Java
Applets Java für’s Web.
Servlet III Java Webanwendung Webcontainer Web.xml
08. September 2010Entwicklungsstrategien in Liferay 1 Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe.
Chat – Systeme Projekt: Virtueller Seminarraum (WS 02/03)
JavaScript.
Tutorial im Rahmen des Software(technik)praktikums
ETS4 - Was ist neu? - Wie fange ich an? - Noch Fragen?
MDA – Framework AndroMDA
Calendar Week 40 Gunnar Beutner. Bug Tracker Hi zusammen, bei der Vorbereitung auf das Meeting ist mir folgende aufgefallen bzw. unklar: - # Ich.
Versionsverwaltung für Visual Studio .NET mit Subversion
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
Java und Eclipse.
The free XML Editor for Windows COOKTOP Semistrukturierte Daten 1 Vortrag Semistrukturierte Daten 1 COOKTOP The free XML-Editor for Windows
EXist. Anforderungen - Java Development Kit (JDK) 1.6!!! - mit JDK 7 funktioniert es noch nicht -
Roger Boesch Developer Technical Specialist Developer and Platform Group.
Agenda 13: Begrüßung & Einführung in das Thema
PresenterCompanyContact Windows Azure ASP.NET Web-Anwendungen schnell und zuverlässig bereitstellen.
Department of Computer Science Homepage HTML Preprocessor Perl Database Revision Control System © 1998, Leonhard Jaschke, Institut für Wissenschaftliches.
XML-Serverpages Vortrag im Rahmen des Seminars XML-Technologien Tobias Faessler.
JSP Einführung Skripte Direktiven Tomcat 3.2 Version 1.1
XML IV: Cocoon 2.
Dokumentierwerkzeuge
Virtual Earth Visualisierung von Geodaten Daniel Walzenbach, Microsoft Deutschland GmbH
Einführung in das Wissenschaftliche Arbeiten Andreas Hechenblaickner Programmiersprache Eiffel
Java Server Pages Sergej Keterling
FIN-IVS Dr.Fritz Zbrog Verteilte Systementwicklung EJB Tutorial Was wird für EJB-Entwicklung benötigt ? J2EESDK 1.4 (software developement kit)
Oliver Spritzendorfer Thomas Fekete
ac.at1 EPROG Tutorium #1 Philipp Effenberger Einführung in Java Schlüsselworte Datentypen.
Torque in Turbine Team 3 Alexander Mittermair Michael Wesinger.
Agile ALM for Plex/2E CM MatchPoint ALM. Themen Agenda CM MatchPoint ALM Übersicht CM MatchPoint 5.2 Web und Mobile Entwicklung Agile ALM / DevOps CM.
XSL in der Praxis Anwendungsbeispiele für die eXtensible Stylesheet Language Andreas Kühne XML One 2000.
Im Nebel Von Hermann Hesse
Launch ON Global.vi System ID object name classname Services to suscribe Observer Control Ref vi-path Service name Step 1 : Objects register to the Global.vi´s,
Enhydra Shark Workflow-Management Frank Aurich Markus Reisch.
Eclipse – PHP Tool Integration (PTI) Sven Kiera, TWT Interactive GmbH.
17. Januar 2006 Navigations- und Ortungssysteme Handy-Kompass Peter Ammon Michael Kaiser Thomas Zsebedits.
Annotationssysteme | Prof.Dr.Thaller Advene Project Thomas Baur | WS 2014/15.
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Das Build-Tool ANT ETIS SS04. ant 2 Gliederung Motivation Build-Datei build.xml Bestandteile build.xml –Properties Zusammenfassung.
Java Testtools: HTTPUnit
von Valentin Durst und Steffi Klein
Exercise 5 7th FLUKA Course NEA Paris, Sept.29-Oct.3, 2008.
 Präsentation transkript:

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

Installation von Ant & Junit Download Url `s – – – rydependencieshttp://ant.apache.org/manual/install.html#libra rydependencies –

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

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

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.

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

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

Ä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

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?

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