Wie übergebe ich Parameter an Ant-Skripte?
Vor kurzem arbeite ich an Selenium Webdriver 2.0 (Entwicklung eines Automatisierungs-Frameworks). Je nach Anforderung für jede Datei muss der Screenshot erfasst werden (Dateipfad und Dateiname: ./screenshots/testcases/ddmmyyyy/scenario_hhmmss.png). Ich habe jedoch bereits Screenshots erfasst. Wenn ich diese gesamte Testsuite laufen lasse (ich möchte einen JUNIT-Bericht erzeugen, so dass das Repost einen Screenshot-Link haben muss.) Das Problem ist nun, dass der Screenshot-Pfad dynamisch erzeugt wird (durch Selen-Java-Code) und in Junit-Bericht möchte ich einen Hyperlink erstellen zu kürzlich erstellten Screenshots (ich habe bereits die frames-report.xslt-Datei aktualisiert, indem wir einen Link erstellen können, der jedoch fest codiert wurde)? Bitte schlagen Sie eine Möglichkeit vor, dies zu tun.
Hier ist ein Teil meiner build.xml-Datei
<target name="exec" depends="compile">
<delete dir="${report}" />
<mkdir dir="${report}" />
<mkdir dir="${report}/xml" />
<junit printsummary="yes" haltonfailure="no">
<classpath refid="project-classpath" />
<classpath>
<pathelement location="${bin}" />
<fileset dir="${lib}">
<include name="**/*.jar" />
</fileset>
</classpath>
<test name="com.example.tests.NormanTestSuite" haltonfailure="no" todir="${report}/xml" outfile="TEST-result">
<formatter type="xml" />
</test>
</junit>
<junitreport todir="${report}">
<fileset dir="${report}/xml">
<include name="TEST*.xml" />
</fileset>
<report styledir="C:\apache-ant-1.8.4\custom" format="frames" todir="${report}/html" >
</report>
</junitreport>
</target>