java - 通过 jUnit 的 BDD Cucumber 测试

标签 java spring testing cucumber bdd

有没有通过 jUnit 手动运行 cucumber 的例子?

我有一个带有@RunWith(Cucumber.class) 的简单空类,其中包含我所有的功能文件。

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


@RunWith(Cucumber.class)
public class RunCukesTest {
}

以及运行它的简单 junit 测试:

@Test
    public void cucumberFirstPartTests()throws Exception{
        Cucumber cucumber = new Cucumber(RunCukesFirstPart.class);
        RunNotifier notifier = new RunNotifier();
        cucumber.run(notifier);
    }

是否有任何用于过滤手动测试、使用运行器调度程序和 cucumber 测试描述的示例?看了文档,但对我来说还不够。我将不胜感激任何链接。谢谢。

最佳答案

您可以使用 @TAGNAME 用任意数量的标签标记每个场景/功能 鉴于此,您可以告诉运行器运行一组选定的标签

@RunWith(Cucumber.class)
@Cucumber.Options(tags = {"@TAGNAME"})

这就是你想要的吗?

关于java - 通过 jUnit 的 BDD Cucumber 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12261824/

相关文章:

Java和Ubuntu,java FTP服务器连接问题

java - If 语句中有多个变量?

java - Spring Boot 升级时找不到 log4j 文件问题

python - 如何自动销毁django测试数据库

java - 使用 MyBatis 和 Spring 进行具有请求范围的事务

java - 从字符串中解析整数并将该值用于另一个选择语句

java - Spring 绑定(bind)形式多选

javascript - 如何在 AngularJS 中使用 JSON 数组?

facebook - 拆分测试 - Facebook 上的广告

reactjs - 在 Jest + Enzyme 测试中未调用模拟函数