실행 구성으로 maven 빌드를 사용하여 Eclipse에서 오이 테스트를 실행하려고합니다. 구성을 실행할 때 빌드가 성공하지만 브라우저가 호출되지 않습니다. 따라서 테스트가 실행되고 있지 않습니다. 테스트가 건너 뛰고 "컴파일 할 것이 없습니다 - 모든 클래스가 최신입니다."라는 정보가 제공됩니다. 기능 파일을 오이 기능으로 실행하여 동일한 테스트를 성공적으로 실행할 수 있습니다.maven 빌드 실행 구성을 사용하여 오이 테스트를 실행할 수 없습니다.
테스트가 왜 건너 뛰는 지 제안 해주십시오. 또한 maven 빌드로 오이 테스트를 실행하는 단계를 알려주십시오. 다음은 현재 사용중인 pom.xml입니다. 이 또한 내가 같이 VM 인수를 사용하고 있습니다 "-Dcucumber.Options = - 형식 HTML : 대상/오이-HTML-보고서는 @Runme을 --tags"
이<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>Maven.Project</groupId>
<artifactId>testMaven</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>Maven.Project-v1-testMaven</name>
<properties>
<corporate.test.url>http://google.com</corporate.test.url>
<corporate.test.browser>Firefox</corporate.test.browser>
<corporate.selenium.url>http://localhost:8888/wd/hub</corporate.selenium.url>
</properties>
<dependencies>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-java</artifactId>
<version>1.1.8</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-junit</artifactId>
<version>1.1.8</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.42.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<version>1.9</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-exec</artifactId>
<version>1.1</version>
</dependency>
</dependencies>
<profiles>
<profile>
<id>test</id>
<properties>
<corporate.test.url>http://acc-about.hm.com</corporate.test.url>
<corporate.test.browser>Firefox</corporate.test.browser>
<corporate.selenium.url>http://localhost:8888/wd/hub</corporate.selenium.url>
</properties>
</profile>
</profiles>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.10</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
<testResources>
<testResource>
<directory>src/test/resources</directory>
<filtering>true</filtering>
</testResource>
</testResources>
</build>
</project>
프로젝트의 패키지 구조와 테스트 러너 및 기능 파일이있는 위치를 표시 할 수 있습니까? –
평판이 좋지 않아 여기 이미지를 업로드 할 수 없습니다. 하지만 나는 src/test/resources 아래에 feature 파일을 만들고 src/test/java 아래에 단계 정의와 runner 클래스 파일을 만들었다. – shruti