Hello,

BTW: you should put src/integration-test/java in <testSourceDirectory>
or you use src/test/java, so all other things follow automatically.

Gruss
Bernd


Am Thu,
01 Jan 2015 17:50:26 -0600 schrieb Ole Ersoy <ole.er...@gmail.com>:

> Hi,
> 
> Trying to get some integration tests running.  I've tried to minimize
> my pom, such that everything runs.  I pasted my directory structure
> below.  The maven-build-helper-plugin is used to include the
> integration-test src directory.  From what I understand the
> maven-failsafe-plugin now automatically run the HelloIT test, because
> it ends in IT?
> 
> 
> ├── pom.xml
> ├── src
> │   ├── integration-test
> │   │   └── java
> │   │       └── integration
> │   │           └── HelloIT.java
> │   └── test
> │       └── java
> │           └── hello
> │               └── HelloTest.java
> └── target
>      ├── classes
>      └── test-classes
>          ├── hello
>          │   └── HelloTest.class
>          └── integration
>              └── HelloIT.class
> 
> This is my pom:
> 
> <project xmlns="http://maven.apache.org/POM/4.0.0";
>      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> http://maven.apache.org/maven-v4_0_0.xsd";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
> <modelVersion>4.0.0</modelVersion>
> 
>      <groupId>com.example.maven</groupId>
>      <artifactId>separating</artifactId>
>      <version>1.0.0</version>
> 
>      <build>
>          <plugins>
> 
>              <plugin>
>                  <groupId>org.codehaus.mojo</groupId>
> <artifactId>build-helper-maven-plugin</artifactId>
>                  <version>1.9.1</version>
>                  <executions>
>                      <!-- Add the integration-test source directory
> --> <execution>
> <id>add-integration-test-sources</id>
> <phase>generate-test-sources</phase>
>                          <goals>
>                              <goal>add-test-source</goal>
>                          </goals>
>                          <configuration>
>                              <sources>
> <source>src/integration-test/java</source>
>                              </sources>
>                          </configuration>
>                      </execution>
>                  </executions>
>              </plugin>
> 
>              <plugin>
> <artifactId>maven-compiler-plugin</artifactId>
>                  <version>3.2</version>
>                  <configuration>
>                      <source>1.6</source>
>                      <target>1.6</target>
>                  </configuration>
>              </plugin>
>              <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-failsafe-plugin</artifactId>
>                  <version>2.18</version>
>                  <executions>
>                      <execution>
>                          <id>integration-tests</id>
>                          <goals>
> <goal>integration-test</goal>
>                              <goal>verify</goal>
>                          </goals>
>                          <configuration>
>                              <skipTests>false</skipTests>
>                          </configuration>
>                      </execution>
>                  </executions>
>              </plugin>
> 
>              <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-surefire-plugin</artifactId>
>                  <version>2.18</version>
>                  <configuration>
>                           <skipTests>false</skipTests>
>                  </configuration>
>              </plugin>
> 
>          </plugins>
>      </build>
>      <dependencies>
>          <dependency>
>              <groupId>junit</groupId>
>              <artifactId>junit</artifactId>
>              <version>4.12</version>
>              <scope>test</scope>
>          </dependency>
>      </dependencies>
> </project>
> 
> 
> And the integration test looks like this:
> package integration;
> 
> import org.junit.*;
> 
> import static org.junit.Assert.*;
> 
> public class HelloIT {
> 
>    private String hello = "Heisan!";
> 
>    @Test
>    public void helloIntegrationTest() {
>      assertTrue(hello.equals(hello));
> System.out.println("=====================================================");
>      System.out.println("Greetings From the Hello the Integration
> Test!");
> System.out.println("====================================================="); }
> }
> 
> Thoughts?
> 
> TIA,
> - Ole
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> For additional commands, e-mail: users-h...@maven.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to