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

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