存在一些指定位置,其中存在要素文件。需要将这些文件复制到
src/test/resources/
在将测试用例作为自动化的一部分执行之前。
我尝试使用
@BeforeClass
//java code to do copying of files from one location to other
但是Cucumber首先会扫描所有的功能文件。因此,它没有找到
中提到的任何特征文件@CucumberOptions(features = "src/test/resources/subscription.feature")
答案 0 :(得分:0)
使用maven resources plugin
中的validate phase
复制要素文件。 Link,根据您的配置更改outputDirectory
和resource directory
。
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<!-- Destination folder -->
<outputDirectory>${basedir}\src\test\resources\features</outputDirectory>
<resources>
<resource>
<!-- Source folder -->
<directory>E:\.....\nonresource</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>