Problem mit Ant Classpath und Junit: Relative Pfade

Status
Nicht offen für weitere Antworten.

Ninca

Mitglied
Hallo,

ich habe ein Problem mit relativen Pfaden, die aus meinem Ant-Task für das Testen nicht richtig aufgelöst werden, aus meinem Ant-Task, um ein Java Programm laufen zu lassen, aber schon - und das obwohl ich den gleichen Classpath für beide definiert habe. :?

Ich benutze Junit 4.5.

Hier ein Auszug: aus meiner build.xml:

Code:
<property name="build" value="${basedir}/build" />
<property name="classes" value="${build}/bin" />
<property name="config" value="${classes}/config" />

<path id="classpath">
	<pathelement location="${lib}" />
	<fileset id="lib" dir="${lib}">
		<include name="**/*.jar" />
	</fileset>
	<pathelement location="${config}" />
	<fileset id="config" dir="${config}/">
		<include name="**/*.properties" />
		<include name="**/*.txt" />
	</fileset>
	<pathelement location="${classes}" />
</path>

<target name="run" depends="compile">
	<java fork="true" dir="${classes}" classname="${mainclass}">
		<classpath refid="classpath" />
	</java>
</target>

<target name="test" depends="compile">
	<junit printsummary="yes" haltonfailure="yes" showoutput="yes">
		<classpath refid="classpath" />
		<batchtest fork="yes">
			<fileset dir="${src}" >
				<include name="**/*Test.java"/>
			</fileset>
		</batchtest>
	</junit>
</target>


Lasse ich nur die Nicht-Test-Klassen laufen, habe ich werden alle relativen Pfade (Projektwurzelverzeichnis/
Pfad Zu Config/Relative Pfadangabe) richtig aufgelöst. :D
In einer Testfall-Klasse werden relative Pfade fälschlicherweise als (Projektwurzelverzeichnis/Relative Pfadangabe) aufgelöst, das gleiche passiert, wenn ich eine Methode einer Nicht-Testklasse aufrufe, die eine Datei benötigt. ???:L

(Junit Testfälle ohne relative Pfade funktionieren, abgesehen von den JUnit 4 Methoden setUpBeforeClass, tearDownAfterClass, wobei ich mich mit dem Grund dafür noch nicht auseinandergesetzt habe.)

Meine Projektstruktur sieht folgendermaßen aus:

Projektwurzelverzeichnis
Code:
                                    - src
                                            - config
                                            - java
                                            - test
                                    
                                    - build
                                            - bin
                                                   - config
                                                   - java
                                                   - test
:?: Hat irgendjemand eine Ahnung woran die richtige Auflösung der Pfade scheitert?
 

Ninca

Mitglied
Erst einmal danke für die Antwort. Leider konnte ich mein Problem immer noch nicht lösen.

Ich habe nun versucht den Ant Test Task für JUnit zu erweitern um <sysproperty key="user.dir" value="${classes}"/> .

Lasse ich mir nun das aktuelle Arbeitsverzeichnis ausgeben ( System.getProperty("user.dir"); ), dann stimmt es mit dem in den eigentlichen Java Klassen überein.

Auch der Pfad zu einer Datei ( file.getAbsolutePath(); ) scheint zu stimmen, aber die Datei wird trotzdem nicht gefunden ( file.exists(); liefert false).

Ich steh grad echt auf dem Schlauch, kann mir jemand nochmal helfen?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Ant Problem mit classpath Tools - Maven, Gradle, Ant & mehr 8
8u3631984 Problem auf Github mit Umstellung auf Spring 3 Tools - Maven, Gradle, Ant & mehr 4
H Maven dependency Problem ? Tools - Maven, Gradle, Ant & mehr 23
H Problem beim Verschieben der main-class -> A jni error has occured, please check... Tools - Maven, Gradle, Ant & mehr 9
I Problem: Maven import extern Lib Tools - Maven, Gradle, Ant & mehr 3
S Binding-Problem von Bibliotheken bei Deployment Tools - Maven, Gradle, Ant & mehr 0
L Apache Wicket problem Tools - Maven, Gradle, Ant & mehr 4
L Maven Encoding Problem bei Resourcen Tools - Maven, Gradle, Ant & mehr 3
C Git Problem Tools - Maven, Gradle, Ant & mehr 3
C Kleines Problem mit Maven und Resourcen. Tools - Maven, Gradle, Ant & mehr 3
R IntelliJ IDEA und Git - Problem Tools - Maven, Gradle, Ant & mehr 2
E Ant Problem mit Abhängigkeiten Tools - Maven, Gradle, Ant & mehr 2
GianaSisters Ant jUnit und Ant Problem Tools - Maven, Gradle, Ant & mehr 2
D [maven] problem mit konfiguration von cargo plugin Tools - Maven, Gradle, Ant & mehr 4
D [Maven] problem mit plugin - es fehlen "dubug informationen" Tools - Maven, Gradle, Ant & mehr 8
H Applet Problem mit Security Exception Tools - Maven, Gradle, Ant & mehr 3
M Maven Problem bei Ersetzung von POM-Properties Tools - Maven, Gradle, Ant & mehr 7
M Applet USB Stick Problem Tools - Maven, Gradle, Ant & mehr 3
D Firmen pom mit eigenem Releasezyklus - Problem Tools - Maven, Gradle, Ant & mehr 2
reibi Maven Problem eclipse_eclipse mit Installed JREs Tools - Maven, Gradle, Ant & mehr 6
F Problem beim Kompilieren ohne IDE Tools - Maven, Gradle, Ant & mehr 5
T Maven Problem by crearting a new project with "mvn archetype:create" Tools - Maven, Gradle, Ant & mehr 2
J Ant Ant Skript Problem mit generischen Datentypen Tools - Maven, Gradle, Ant & mehr 8
reibi Maven resources - Problem Tools - Maven, Gradle, Ant & mehr 4
S Webstart Problem beim Start von Webstart Tools - Maven, Gradle, Ant & mehr 4
H Java Applet Problem beim einbinden in HTML Tools - Maven, Gradle, Ant & mehr 3
G Webstart Problem mit Adressierung bei Laden von Datei aus jar (Webstart) Tools - Maven, Gradle, Ant & mehr 5
F Webstart JNLP Problem mit LIB Tools - Maven, Gradle, Ant & mehr 3
T Problem mit Maven Assembly ... Tools - Maven, Gradle, Ant & mehr 6
S Problem bei Nutzung einer eigenen EJB in einem Servlet Tools - Maven, Gradle, Ant & mehr 2
V applet Java 1.6 -> 1.5 Problem ... wie mit Ant zu lösen? Tools - Maven, Gradle, Ant & mehr 7
E Java Applet - Double Buffering Problem (Flackern) Tools - Maven, Gradle, Ant & mehr 6
M Dringend: Sehr kompliziertes Applet Problem Tools - Maven, Gradle, Ant & mehr 4
H Problem mit einen Applet Tools - Maven, Gradle, Ant & mehr 5
G Problem beim deployen eines Applets Tools - Maven, Gradle, Ant & mehr 8
G Applet Security Problem Tools - Maven, Gradle, Ant & mehr 3
S Problem mit Webstart Tools - Maven, Gradle, Ant & mehr 5
zilti Problem mit Object-Tag Tools - Maven, Gradle, Ant & mehr 3
zilti Applet einbinden: Problem Tools - Maven, Gradle, Ant & mehr 6
N Problem mit Applets in HTML Seite integrieren Tools - Maven, Gradle, Ant & mehr 3
D JFileChooser Problem - Verzweifelt Tools - Maven, Gradle, Ant & mehr 4
G Problem mit JApplet bzw Applet Tools - Maven, Gradle, Ant & mehr 5
J Problem beim schreibenden Dateizugriff Tools - Maven, Gradle, Ant & mehr 7
R problem mit kollision von objekten Tools - Maven, Gradle, Ant & mehr 5
G 2 Problem mit dem ScrollPane Tools - Maven, Gradle, Ant & mehr 2
D Properties File FileInputStream Problem Tools - Maven, Gradle, Ant & mehr 2
B Permissions Problem mit zwei Applets Tools - Maven, Gradle, Ant & mehr 2
P Problem beim Senden einer Datei Tools - Maven, Gradle, Ant & mehr 5
E Problem mit signiertem Applet und Parametern Tools - Maven, Gradle, Ant & mehr 4
C drawImage Problem und Applet not inited Tools - Maven, Gradle, Ant & mehr 7
B Server Problem mit Applet start Tools - Maven, Gradle, Ant & mehr 8
V komisches Problem mit Eclipse - oberste Pixel verdeckt Tools - Maven, Gradle, Ant & mehr 3
U JTextPane Problem Tools - Maven, Gradle, Ant & mehr 15
M Applet JRE Versions Problem Tools - Maven, Gradle, Ant & mehr 3
G Problem mit dem schreiben von Datein auf einem Server Tools - Maven, Gradle, Ant & mehr 11
G Web start problem Tools - Maven, Gradle, Ant & mehr 9
X Problem mit Bilder laden Tools - Maven, Gradle, Ant & mehr 3
J Laufzeitumgebung wechseln --> Problem Tools - Maven, Gradle, Ant & mehr 5
D Problem bei der Ausgabe in einem Applet Tools - Maven, Gradle, Ant & mehr 3
T Java Applet - Problem mit Tastatur Abfrage Tools - Maven, Gradle, Ant & mehr 5
F PQ-Formel berechnen -> kleines Problem Tools - Maven, Gradle, Ant & mehr 3
G Mal wieder ein Problem mit Applet und Bildern. Tools - Maven, Gradle, Ant & mehr 3
P Grundsätzliches Problem, Applet aktutalisieren Tools - Maven, Gradle, Ant & mehr 2
R Gif Animation / Problem Tools - Maven, Gradle, Ant & mehr 4
D Applet Dateizugriff unter UNIX und TextListener Problem Tools - Maven, Gradle, Ant & mehr 19
D Problem beim einbinden von jar und class datei Tools - Maven, Gradle, Ant & mehr 8
R URL Problem Tools - Maven, Gradle, Ant & mehr 5
D Problem mit Applet Tools - Maven, Gradle, Ant & mehr 3
P Eclipse Problem beim JAR-erstellen Tools - Maven, Gradle, Ant & mehr 5
D problem beim auslesen von text aus einem textfeld... Tools - Maven, Gradle, Ant & mehr 15
J Problem mit Panel Tools - Maven, Gradle, Ant & mehr 2
L problem mit java plug-in Tools - Maven, Gradle, Ant & mehr 1
G Problem mit URL Tools - Maven, Gradle, Ant & mehr 3
S Problem: Bild im Applet wird 3-4 Mal geladen Tools - Maven, Gradle, Ant & mehr 5
von Spotz Maven und Spring: "Add to classpath" ? Tools - Maven, Gradle, Ant & mehr 29
L Gradle src-gen zum Classpath hinzufügen Tools - Maven, Gradle, Ant & mehr 0
C Maven Classpath auf verschiedene Ordner setzen Tools - Maven, Gradle, Ant & mehr 8
P Classpath beim Ausführen eines SQL-Scripts per ANT angeben Tools - Maven, Gradle, Ant & mehr 2
G Maven Maven, Eclipse Plugins und Classpath Tools - Maven, Gradle, Ant & mehr 15
C Ant target für Eclipse .classpath Tools - Maven, Gradle, Ant & mehr 6
G Classpath in Manifest? Tools - Maven, Gradle, Ant & mehr 4
E wie übergibt man classpath-variable Tools - Maven, Gradle, Ant & mehr 4
K Spring JUnit Test: Code / Strukturierung / Beratung Tools - Maven, Gradle, Ant & mehr 7
P Maven Test werden nicht ausgeführt . Junit . Maven . Surefire . Eclipse Tools - Maven, Gradle, Ant & mehr 12
H Eclipse JUnit erzeugt Fehler im Maven-Test Tools - Maven, Gradle, Ant & mehr 1
D JUnit Test in Maven fail und in Eclipse erolgreich Tools - Maven, Gradle, Ant & mehr 4
G Ant Hudson/Jenkins, Ant und JUnit unter einen Hut bringen Tools - Maven, Gradle, Ant & mehr 12
B Junit-Programm von Kommandozeile über Ant starten Tools - Maven, Gradle, Ant & mehr 20
Q Hudson JUnit Testcases durchführen Tools - Maven, Gradle, Ant & mehr 13
A Fehler bei Junit Tests über Ant Tools - Maven, Gradle, Ant & mehr 2
H ANT - Kompilieren von JUnit-Tests Tools - Maven, Gradle, Ant & mehr 7
S JUnit-Tests mit Ant und assert Tools - Maven, Gradle, Ant & mehr 3

Ähnliche Java Themen

Neue Themen


Oben