【发布时间】:2014-05-27 15:59:13
【问题描述】:
我在尝试使用 Maven Reporting Mojo 运行 CucumberJVM 测试时遇到以下错误。
[INFO] --- maven-cucumber-reporting:0.0.5:generate (execution) @ testproject --- 即将生成 java.io.FileNotFoundException: /Users//IdeaProjects/testproject/target/cucumber.json (没有这样的文件或目录)
我在 POM.xml 文件中有以下依赖项。
<dependency>
<groupId>net.masterthought</groupId>
<artifactId>maven-cucumber-reporting</artifactId>
<version>${maven.cucumber.reporting.version}</version>
</dependency>
<dependency>
<groupId>net.masterthought</groupId>
<artifactId>cucumber-reporting</artifactId>
<version>${cucumber.reporting.version}</version>
</dependency>
<dependency>
<groupId>com.googlecode.totallylazy</groupId>
<artifactId>totallylazy</artifactId>
<version>1077</version>
</dependency>
<dependency>
<groupId>com.beust</groupId>
<artifactId>jcommander</artifactId>
<version>1.25</version>
</dependency>
存储库设置为以下。
<repositories>
<repository>
<id>repo.bodar.com</id>
<url>http://repo.bodar.com</url>
</repository>
<repository>
<id>sonatype-releases</id>
<url>https://oss.sonatype.org/content/repositories/releases/</url>
</repository>
</repositories>
插件设置如下:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.16</version>
<configuration>
<testFailureIgnore>true</testFailureIgnore>
</configuration>
</plugin>
<plugin>
<groupId>net.masterthought</groupId>
<artifactId>maven-cucumber-reporting</artifactId>
<version>${maven.cucumber.reporting.version}</version>
<executions>
<execution>
<id>execution</id>
<phase>verify</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<projectName>${project.name}</projectName>
<outputDirectory>${project.build.directory}/cucumber-html-reports</outputDirectory>
<cucumberOutput>${project.build.directory}/cucumber.json</cucumberOutput>
<enableFlashCharts>false</enableFlashCharts>
</configuration>
</execution>
</executions>
</plugin>
我使用的是标准 maven 项目结构,功能文件托管在 /src/test/resources 中,步骤定义在 /src/test/main 下。
请您告知如何解决此问题。我在 MAC 64 位操作系统上看到了这个问题。
提前致谢。
最好的问候, 拉贾
【问题讨论】:
标签: java maven-plugin cucumber-jvm