我是否可以使用Java + Eclipse + Cucumber创建自动化脚本而无需创建marven项目?

时间:2016-06-02 08:26:18

标签: java eclipse selenium cucumber cucumber-junit

我想在eclipse项目中生成自动化测试报告。我没有创建一个marven项目,我使用Eclipse,Cucumber和Selenium Web驱动程序进行自动化脚本编写。但我找不到如何生成自动化报告。

请告诉我是否有办法为Java eclipse项目生成自动化报告。我创建了主类。如下所示。

package mCollector;

import org.junit.runner.RunWith;

import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;

@RunWith(Cucumber.class)
@CucumberOptions(
        format = {"pretty","html:target"},
        features = {"src"}
        )

public class mCollectorRunner {

}

但仅此一点,我无法生成自动化脚本。我错过了哪些额外的部分。

2 个答案:

答案 0 :(得分:0)

如果您使用的是junit,则该类应具有Test注释。当您运行它时,选择run as junit而不是作为java应用程序运行。 之后,使用ant生成报告是一种简单的方法。

答案 1 :(得分:0)

将您的类作为JUnit运行,然后在测试后您应该在目标文件夹中有report.html,您可以通过更改行来更改报告输出的目录

...
    format = {"pretty","html:target"},
...

...
    format = {"pretty","html:test-reports"},
...

它将在项目目录中创建名为“test-reports”的文件夹。