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

Reply via email to