Cucumber 将报告存储到不同的工作目录中

Cucumber 将报告存储到不同的工作目录中,cucumber,cucumber-jvm,cucumber-java,Cucumber,Cucumber Jvm,Cucumber Java,运行测试的工作目录是只读的,因此cucumber runner无法创建报告目录 那么,有没有办法为plugin选项指定不同的目录 @CucumberOptions( features = "resources/features", glue = "stepdef", plugin = {"pretty", "json:<custom_path>"} ,

运行测试的工作目录是只读的,因此cucumber runner无法创建报告目录

那么,有没有办法为plugin选项指定不同的目录

@CucumberOptions(
         features = "resources/features",
         glue = "stepdef",
         plugin = {"pretty", "json:<custom_path>"} ,
         tags = {"@test1"}
  )
@黄瓜选项(
features=“资源/功能”,
glue=“stepdef”,
plugin={“pretty”,“json:”},
标记={@test1}
)

这里,我所说的“自定义路径”指的是我的包目录之外的东西,在那里我将具有读取权限。

您可以更改报告目录。以下是一个例子:


但这也将尝试仅在同一父目录下创建文件夹。我担心的是,我的包的目录
user.dir
将没有写访问权限。所以我想给出一些其他驱动器的路径。它会接受绝对路径吗?老实说,我不知道。你为什么不试试,让我们知道呢?哦,不,我以前没想过尝试绝对路径
@CucumberOptions(plugin = {"pretty" ,"html:Folder_Name" ,
                           "json:Folder_Name/cucumber.json" ,
                           "junit:Folder_Name/cucumber.xml"})