运行 用于 java selenium 宁静测试的 cucumber 的多个测试功能
Running multiple tests features with cucumber for java selenium serenity tests
我对 运行 特定文件夹中的文件进行了以下配置,用于 java 黄瓜配置(selenium 测试)。
包裹com.hero.selenium.test;
导入 io.cucumber.junit.CucumberOptions;
导入 net.serenitybdd.cucumber.CucumberWithSerenity;
导入 org.junit.runner.RunWith;
@RunWith(CucumberWithSerenity.class)
@CucumberOptions(
单色 = 真,
特征 = {"src/test/resources/features/"},
胶水={"com.hero.selenium.test.stepdefinitions"}
)
public class 主跑者{
}
我知道如何运行只用
一个文件
特征 = {"src/test/resources/features/AsiaUsersMutexTest.Feature"},
但是,我只想 运行 以某些字符串开头的文件。让我们说前缀为“AsiaUserTests”的文件。类似下面的内容
特征 = {"src/test/resources/features/AsiaUsers*.Feature"},
这导致 java.nio.file.InvalidPathException: Illegal char <*>
,所以想知道是否有办法做到这一点,因为我在网络上找不到类似的东西。
我通过在我想要 运行 的功能文件上添加 @Custom-Tag
并按如下方式修改配置来获得此 运行ning。
包 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 的指导!
我对 运行 特定文件夹中的文件进行了以下配置,用于 java 黄瓜配置(selenium 测试)。
包裹com.hero.selenium.test; 导入 io.cucumber.junit.CucumberOptions; 导入 net.serenitybdd.cucumber.CucumberWithSerenity; 导入 org.junit.runner.RunWith; @RunWith(CucumberWithSerenity.class) @CucumberOptions( 单色 = 真, 特征 = {"src/test/resources/features/"}, 胶水={"com.hero.selenium.test.stepdefinitions"} ) public class 主跑者{ }
我知道如何运行只用
一个文件特征 = {"src/test/resources/features/AsiaUsersMutexTest.Feature"},
但是,我只想 运行 以某些字符串开头的文件。让我们说前缀为“AsiaUserTests”的文件。类似下面的内容
特征 = {"src/test/resources/features/AsiaUsers*.Feature"},
这导致 java.nio.file.InvalidPathException: Illegal char <*>
,所以想知道是否有办法做到这一点,因为我在网络上找不到类似的东西。
我通过在我想要 运行 的功能文件上添加 @Custom-Tag
并按如下方式修改配置来获得此 运行ning。
包 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 的指导!