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