Maven
Wer Apache Maven (http://maven.apache.org) als
Buildsystem einsetzt, kann die Testausführung mit QF-Test in die
Builddatei integrieren. Dies geschieht mittels Verwendung des antrun
Plugins von Maven. Eine Beispiel pom.xml
Datei, bei der die Tests in
der test
Phase des Builds ausgeführt werden,
könnte wie folgt aussehen:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <artifactId>testant</artifactId> <packaging>jar</packaging> <name>testant</name> <groupId>de.qfs</groupId> <version>1</version> <properties> <qf.exe>"C:\Program Files\qfs\qftest\qftest-9.0.0\bin\qftest.exe"</qf.exe> <qf.reportfolder>qftest</qf.reportfolder> <qf.log>logFile.qrz</qf.log> <qf.suite>"c:\path\to\testsuite.qft"</qf.suite> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <phase>test</phase> <configuration> <tasks> <exec executable="${qf.exe}"> <arg value="-batch"/> <arg value="-report"/> <arg value="${qf.reportfolder}"/> <arg value="-runlog"/> <arg value="${qf.log}"/> <arg value="${qf.suite}"/> </exec> </tasks> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project>
pom.xml
zur Testausführung
In Ihrem Projekt könnte es notwendig werden, die Tests nicht in der
test
Phase auszuführen. Hierfür sollten Sie das Plugin
wie in der Mavendokumentation beschrieben konfigurieren.