I tried https://github.com/czeczotka/cucumber-jvm-maven and it works.
I suspect your class is not invoked because it's not suffixed by Test, as in CucumberRunnerTest. See [1] for informations on how to include other test classes. [1] https://maven.apache.org/surefire/maven-surefire-plugin/examples/inclusion-exclusion.html On Fri, Oct 16, 2015 at 3:22 PM, Matthew Piggott <[email protected]> wrote: > This the m2e list, it is for the maven eclipse integration. The maven > users list is probably somewhere off maven.apache.org > > On 16 October 2015 at 15:00, Kashif BHATTI <[email protected]> wrote: > >> 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 <[email protected]> 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 <[email protected]> >>> 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 >>>> [email protected] >>>> 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 >>> [email protected] >>> To change your delivery options, retrieve your password, or unsubscribe >>> from this list, visit >>> https://dev.eclipse.org/mailman/listinfo/m2e-users >>> >> >> >> _______________________________________________ >> m2e-users mailing list >> [email protected] >> To change your delivery options, retrieve your password, or unsubscribe >> from this list, visit >> https://dev.eclipse.org/mailman/listinfo/m2e-users >> > > > _______________________________________________ > m2e-users mailing list > [email protected] > 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 [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/m2e-users
