|
|
Inhaltsverzeichnis und Probekapitel "Kapitel 12: Komponententests mit TestNG"Download BeispieleNutzung und Integration von Fit, Jemmy und TestNG: Download TestNG: Download EasyMock: Download Hinweise und FehlerkorrekturS. 361ff Maven JUnit 4.x Integration Das surefire JUnit plugin unterstützt mittlerweile JUnit 4.x Tests. Das folgende Projektmodell verarbeitet exemplarisch JUnit 3.x und JUnit 4.x Tests. Daneben wird auch Checkstyle eingebunden und daraus, genauso wie aus den JUnit Tests und den JavaDocs, Reports erstellt. Diese sind in der angepassten Projektseite (ausgewählte Items, individualisiertes Layout und Zusatzinfos, Reports) aufgenommen. Download. <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>
<groupId>com.huettermann.agile</groupId>
<artifactId>agile</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>agile</name>
<url>http://huettermann.net</url>
<organization>
<name>Michael Huettermann</name>
<url>http://huettermann.net</url>
</organization>
<description>Agile Development with Java</description>
<properties>
<src>src</src>
<target>target</target>
<src.java>${src}/main/java</src.java>
<src.junit>${src}/test/java</src.junit>
<target.java>${target}/classes</target.java>
<target.junit>${target}/test-classes</target.junit>
<target.javadoc>${target}/javadoc</target.javadoc>
</properties>
<build>
<sourceDirectory>${src.java}</sourceDirectory>
<testSourceDirectory>${src.junit}</testSourceDirectory>
<outputDirectory>${target.java}</outputDirectory>
<testOutputDirectory>${target.junit}</testOutputDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<includes>
<include>**/*.class</include>
</includes>
</configuration>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0</version>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
</execution>
</executions>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<configLocation>config/sun_checks.xml</configLocation>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>surefire-report-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<reportSets>
<reportSet>
<reports>
<report>index</report>
<report>summary</report>
<report>dependencies</report>
</reports>
</reportSet>
</reportSets>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
</plugin>
</plugins>
</reporting>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<distributionManagement>
<repository>
<id>agile-repository</id>
<name>My agile repository</name>
<url>file://${basedir}/target/deploy</url>
</repository>
</distributionManagement>
</project>
Kontakt mail michael(at)huettermann(dot)net Skype: michael.huettermann zurück |
|
Design © 2006 Scott Allan Wallick | ||