I agree - moreover you've posted already on the cucumber ML, so could you please stay there as all these stuff has nothing to do with m2e
On Mon, Oct 19, 2015 at 8:48 PM, Matthew Piggott <[email protected]> wrote: > Perhaps you should find the cucumber plugin list or try the maven user > list. This list is intended for questions relating to the Maven Eclipse > plugin. > > On 19 October 2015 at 14:28, Kashif BHATTI <[email protected]> wrote: > >> I actually did have the @RunWith in there...just forgot to paste it here. >> Here >> is what my Step Definition class upper portion looks like: >> >> package cucumber.features; >> >> >> import io.appium.java_client.MobileElement; >> >> import io.appium.java_client.ios.IOSDriver; >> >> >> import java.net.MalformedURLException; >> >> import java.net.URL; >> >> import java.util.concurrent.TimeUnit; >> >> >> import org.openqa.selenium.By <http://org.openqa.selenium.by/>; >> >> import org.openqa.selenium.remote.DesiredCapabilities; >> >> import cucumber.api.java.Before; >> >> import cucumber.api.java.en.Given; >> >> import cucumber.api.java.en.Then; >> >> import cucumber.api.java.en.When; >> >> >> public class StepDefinitions1 >> >> { >> >> private IOSDriver<MobileElement> driver; >> >> @Before >> >> ......... >> >> >> So please advise. Also in the earlier post I pasted my POM file. Does the >> plugin/build portion look good to you ? >> >> >> >> Thanks >> >> On Sun, Oct 18, 2015 at 11:50 PM, Ilko Iliev <[email protected]> >> wrote: >> >>> you need @RunWith(Cucumber.class) on this class too - after that Run As >>> Junit Test should work: >>> >>> @RunWith(Cucumber.class) >>> @CucumberOptions(plugin = {"pretty", "json:target/cucumber.json"}) >>> public class CucumberTest { >>> >>> } >>> >>> I must say that all my tests are under src/test/java, if they are not >>> placed there I think you need to configure the surefire plugin to find >>> them. In Eclipse you can save a m2e Run configuration for mvn test for >>> example - this is (almost) the same as the mvn test called from the CLI. >>> And there is a cucumber plugin for eclipse available too[1], unfortunately >>> I have some troubles with its own Run configuration, but actually this has >>> nothing to do with maven or m2e. For all these settings and some advanced >>> topics I highly recommend you the Cucumber For Java book [2] or on >>> safaribooksonline. And of course the cucumber / bdd mailing lists at google >>> groups. >>> >>> [1] https://github.com/cucumber/cucumber-eclipse >>> [2] >>> http://www.amazon.com/The-Cucumber-Java-Book-Behaviour-Driven/dp/1941222293 >>> >>> >>> On Sat, Oct 17, 2015 at 1:23 AM, Kashif BHATTI <[email protected]> >>> wrote: >>> >>>> all of this is under src/main/java.. >>>> >>>> On Fri, Oct 16, 2015 at 2:20 PM, Kashif BHATTI <[email protected]> >>>> wrote: >>>> >>>>> Maybe it could be that. Right now I have a parent package "cucumber" >>>>> which has the Runner class "CucumberRunnerTest.java" and a child package >>>>> which has the StepDefinitions.java and the feature file "my >>>>> feature.feature". I just changed my POM and RunnerTestfiles to this now. I >>>>> still cannot get the StepDefintion class to execute..but the BUILD shows >>>>> as >>>>> success. >>>>> >>>>> @CucumberOptions( >>>>> >>>>> features = "src/cucumber/features/", >>>>> >>>>> glue={"src/cucumber/"}, >>>>> >>>>> dryRun = false, >>>>> >>>>> monochrome = true >>>>> >>>>> ) >>>>> >>>>> >>>>> public class CucumberRunnerTest { >>>>> >>>>> >>>>> } >>>>> >>>>> ===================================== >>>>> >>>>> >>>>> <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> >>>>> >>>>> <configuration> >>>>> >>>>> <includes> >>>>> >>>>> <include>StepDefinitions1.java</include> >>>>> >>>>> <include>CucumberRunnerTest.java</include> >>>>> >>>>> </includes> >>>>> >>>>> </configuration> >>>>> >>>>> </plugin> >>>>> >>>>> </plugins> >>>>> >>>>> </build> >>>>> >>>>> >>>>> >>>>> Thanks! >>>>> >>>>> >>>>> On Fri, Oct 16, 2015 at 1:19 PM, Fred Bricon <[email protected]> >>>>> wrote: >>>>> >>>>>> 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 >>>>>> >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> 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 >> > > > _______________________________________________ > 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
