Logo QF-Test

Komplett in zwei Sprachen dokumentiert.
Handbuch = Das QF-Test-Nachschlagewerk

 

Gratis Testen  Download  Kaufen

Uwe Klüh, Senior Sales Manager, QFS

Durchsuchen Sie die gesamte Dokumentation (Handbuch, Tutorial, Mailingliste, Standardbibliothek), indem Sie die Suchfunktion der Homepage nutzen.

Uwe Klüh, Sr. Sales Manager, QFS

Hilfe gibt's direkt in der QF-Test Anwendung

Auf die gesamte Dokumentation können Sie auch über das Hilfe Menü direkt in QF-Test zugreifen.

Handbuch

21.3
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-4.2.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>
        
Beispiel 21.2:  Maven Builddatei 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.

Videos Downloads Dokumentation Kaufen Gratis Testen