如何使用Selenium创建测试结果文件夹 - 使用黄瓜选项的Junit测试运行器文件?

时间:2017-06-28 08:17:23

标签: java selenium selenium-webdriver cucumber-junit

任何人都可以通过使用'插件'或'格式'来建议我,在Cucumber选项中。如何为我们的每次运行创建单独的测试结果文件夹。

如下面的代码行为结果创建公共文件夹,如果我们运行脚本,则当前存在的结果将替换为新的结果/报告。因此,我希望为每次运行创建包含日期和时间的新文件夹,以便存储结果。

import org.junit.runner.RunWith; 
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;  

@RunWith(Cucumber.class) 
@CucumberOptions(features = "src/test/resources/feature/", 
tags="@AppLaunch", 
glue = "com.org.frameworkFiles.stepDefinitions", 
plugin = {"pretty", "html:target/site/cucumber-pretty1","html:target/Masterthought"},
monochrome = true,
dryRun = true)

1 个答案:

答案 0 :(得分:1)

它不起作用。使用@RunWith(Cucumber.class)注释允许JUnit运行黄瓜场景,就像它们是常规单元测试一样。

假设您正在使用Maven,测试结果最终会出现在模块的目标目录中,该目录将在每个干净的构建中删除并重新创建。

您想通过在目标目录中创建单独的报告文件夹来实现什么目标?除非更改源,否则每次运行的测试结果都是相同的,但这需要新的构建,从而删除所有报告。