Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [m2e-users] Running Cucumber project created with JAVA using ECLIPSE

I thought this is the Maven Users list. I did take a look at what you sent. However, when I right-click on the POM.xml it Builds successfully but does not execute the Step Definition class. Here is what my Runner Class looks like:

@RunWith(Cucumber.class)

@CucumberOptions(

features = "src/cucumber/",

glue={"src/cucumber/features"},

dryRun = true,

monochrome = true

)


public class CucumberRunner {


}



Here is the POM.xml

<build>

        <plugins>

            <plugin>

             <groupId>org.apache.maven.plugins</groupId>

                <artifactId>maven-compiler-plugin</artifactId>

                <version>3.3</version>

                <configuration>

                 <encoding>UTF-8</encoding>

                    <source>1.8</source>

                    <target>1.8</target> 

                    <compilerArgument>-Werror</compilerArgument>

                </configuration>

            </plugin>

            <plugin>

                <groupId>org.apache.maven.plugins</groupId>

                <artifactId>maven-surefire-plugin</artifactId>

                <version>2.18.1</version>

                <dependencies>

                  <dependency>

                    <groupId>org.apache.maven.surefire</groupId>

                    <artifactId>surefire-junit47</artifactId>

                    <version>2.18.1</version>

                  </dependency>

                </dependencies>

            </plugin>

        </plugins>

    </build>


Please advise. Thanks


On Thu, Oct 15, 2015 at 1:35 PM, Fred Bricon <fbricon@xxxxxxxxx> wrote:
This is not really an m2e question, you should rather ask the Maven Users list.

Anyways, first hit on google for "Cucumber Maven Project" : http://blog.czeczotka.com/2014/07/22/cucumber-jvm-with-maven-in-minutes/

On Thu, Oct 15, 2015 at 4:23 PM, Kashif BHATTI <kashifzone@xxxxxxxxx> wrote:
Hello,

I have created an initial Cucumber Maven Project in ECLIPSE and the eventual task that I have been asked to do is to be able to run it using Maven from the command line. I have installed Maven..I also have my POM file but I have absolutely no idea how to get Maven test running from command line Termina (I know with TestNG you can have an xml file configured into the POM xml and then run it. With TestNG it usually runs by using the @Test annotation so not sure what annotation in Cucumber will be used to run the POM file)

Can someone please tell me (would be greatly appreciated if someone just could paste exactly what I need to put into the POM file that is missing). Here is the POM file I used with my Cucumber MAVEN Project

<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>com.cucumber</groupId>

  <artifactId>cucumberProject</artifactId>

  <version>0.0.1-SNAPSHOT</version>

  <packaging>jar</packaging>


  <name>cucumberProject</name>

  <url>http://maven.apache.org</url>


  <properties>

    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

  </properties>


  <dependencies>

    <dependency>

  <groupId>junit</groupId>

  <artifactId>junit</artifactId>

  <version>4.12</version>

    </dependency>

    <dependency>

  <groupId>info.cukes</groupId>

  <artifactId>cucumber-core</artifactId>

  <version>1.2.4</version>

    </dependency>

    <dependency>

  <groupId>info.cukes</groupId>

  <artifactId>cucumber-java</artifactId>

  <version>1.2.4</version>

    </dependency>

    <dependency>

  <groupId>info.cukes</groupId>

  <artifactId>cucumber-junit</artifactId>

  <version>1.2.4</version>

    </dependency>

    <dependency>

  <groupId>info.cukes</groupId>

  <artifactId>cucumber-html</artifactId>

  <version>0.2.3</version>

    </dependency> 

    <dependency>

  <groupId>info.cukes</groupId>

  <artifactId>cucumber-jvm-deps</artifactId>

  <version>1.0.5</version>

    </dependency>

    <dependency>

  <groupId>net.masterthought</groupId>

  <artifactId>cucumber-reporting</artifactId>

  <version>0.4.0</version>

    </dependency>

    <dependency>

  <groupId>info.cukes</groupId>

  <artifactId>cucumber-testng</artifactId>

  <version>1.2.4</version>

    </dependency>

    <dependency>

  <groupId>info.cukes</groupId>

  <artifactId>gherkin</artifactId>

  <version>2.12.2</version>

    </dependency>

    <dependency>

  <groupId>org.hamcrest</groupId>

  <artifactId>hamcrest-all</artifactId>

  <version>1.3</version>

    </dependency>

    <dependency>

  <groupId>org.seleniumhq.selenium</groupId>

  <artifactId>selenium-java</artifactId>

  <version>2.47.1</version>

    </dependency>

    <dependency>

  <groupId>org.seleniumhq.selenium</groupId>

  <artifactId>selenium-server</artifactId>

  <version>2.47.1</version>

    </dependency>

    <dependency>

  <groupId>io.appium</groupId>

  <artifactId>java-client</artifactId>

  <version>3.2.0</version>

    </dependency>

    <dependency>

  <groupId>org.testng</groupId>

  <artifactId>testng</artifactId>

  <version>6.9.6</version>

    </dependency>

    <dependency>

  <groupId>org.apache.maven.surefire</groupId>

  <artifactId>surefire-api</artifactId>

  <version>2.18.1</version>

    </dependency>

  </dependencies>

  

</project>



Thanks


_______________________________________________
m2e-users mailing list
m2e-users@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/m2e-users



--
"Have you tried turning it off and on again" - The IT Crowd
And if that fails, then http://goo.gl/tnBgH5

_______________________________________________
m2e-users mailing list
m2e-users@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/m2e-users


Back to the top