使用cucumber为java硒宁静测试运行多个测试功能



我有以下配置来运行java cucumber配置(硒测试(的特定文件夹中的文件。

包com.hero.selenium.test;导入io.cucumber.junit.CucumberOptions;import net.serenitybdd.cucumber.CucumberWithSerenity;导入org.unit.runner.RunWith;@RunWith(CucumberWithSerenity.class(@CucumberOptions(单色=真,features={"src/test/resources/features/"},glue={"com.hero.selenium.test.stepdefinitions"})公共类MainRunner{}

我知道如何用只运行一个文件

features={"src/test/resources/features/AsiaUsersMutexTest.Feature"},

但是,我只想运行以某个字符串开头的文件。比方说前缀为";亚洲用户测试";。类似以下

features={"src/test/resources/features/AsiaUsers*.Feature"},

这导致了java.nio.file.InvalidPathException: Illegal char <*>,所以我想知道是否有办法做到这一点,因为我在网上找不到这样的东西。

我通过在我想要运行的功能文件上添加@Custom-Tag来运行它,并按如下方式修改了配置。

包com.hero.selenium.test;

import io.cucumber.junit.CucumberOptions;
import net.serenitybdd.cucumber.CucumberWithSerenity;
import org.junit.runner.RunWith;
@RunWith(CucumberWithSerenity.class)
@CucumberOptions(
monochrome = true,
features = {"src/test/resources/features/"},
glue = {"com.hero.selenium.test.stepdefinitions"},
tags= "@Custom-Tag"
)
public class MainRunner {
}

感谢@lojza的指导!

相关内容

  • 没有找到相关文章

最新更新