Hi,

First what I see is that you changing the default folder layout which is in general a bad idea...

Just remove all the configuration for sourceDirectory/testSourceDirectory etc. / resources filtering / includes/excludes... Apart from that java class are no resources...for those things src/test/resources exists...to put property files into etc. which are available on the classpath...

go with the defaults...

Put your test classes into src/test/java/... and follow the naming conventions *Test.java etc.

Furthermore define an more uptodate maven-surefire-plugin (2.19.1)...

And of course use an uptodate version of junit:

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
</dependency>

Furthermore you should make a decision which unit test framework you use for writing tests. Based on the character those tests have (selenium) which are integration tests i would prefer testng ...and so only a single dependency either junit or testng is the best not both...

Conclusion: This is more a question for the maven users list than for the jenkins users list...

Kind regards
Karl Heinz Marbaise

On 5/29/16 5:20 PM, Ravi Mangala wrote:
Hi Team,

I am working on integration of Selenium webdriver with Jenkins using Maven.

When I run mvn test I am getting Running TestSuite Tests run: 0.

My POM file:

<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/xsd/maven-4.0.0.xsd";>
    <modelVersion>4.0.0</modelVersion>
    <groupId>project</groupId>
    <artifactId>project</artifactId>
    <version>0.0.1-SNAPSHOT</version>

    <repositories>
        <repository>
            <id>dev</id>
            <url>http://rmr.qa/repository/dev/</url>
        </repository>
    </repositories>
    <build>
        <sourceDirectory>src</sourceDirectory>
        <testSourceDirectory>${base.dir}\src\</testSourceDirectory>
        <resources>
            <resource>
                <directory>src</directory>
                <excludes>
                    <exclude>**/*.java</exclude>
                </excludes>
            </resource>
        </resources>
        <testResources>
            <testResource>
                <directory>${base.dir}\src\test\</directory>
                <includes>
                    <include>**\*.java</include>
                </includes>
            </testResource>
        </testResources>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.3</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.4.3</version>
            </plugin>
        </plugins>
    </build>
    <dependencies>
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>2.48.0</version>
        </dependency>
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-server</artifactId>
            <version>2.33.0</version>
        </dependency>
        <dependency>
            <groupId>org.junit</groupId>
            <artifactId>junit</artifactId>
            <version>1.0</version>
        </dependency>
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.9.9</version>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>
        <dependency>
            <groupId>net.sourceforge.jexcelapi</groupId>
            <artifactId>jxl</artifactId>
            <version>2.6.12</version>
        </dependency>
        <dependency>
            <groupId>javax.mail</groupId>
            <artifactId>javax.mail-api</artifactId>
            <version>1.5.5</version>
        </dependency>

    </dependencies>

</project>

--
You received this message because you are subscribed to the Google Groups "Jenkins 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/818ca712-c423-17e6-2ef6-6cdc93b0b489%40gmx.de.
For more options, visit https://groups.google.com/d/optout.

Reply via email to