【发布时间】:2022-01-04 10:41:42
【问题描述】:
我正在尝试将 Cucumber 集成到现有的 Spring Boot 项目中。
当前项目是单个 Maven 模块。
单元测试(没有 Spring 上下文)和集成测试(有 Spring 上下文)组合在同一个测试文件夹中。
我想做的是能够同时适应我的单元测试和集成测试。
但是,一旦我添加了 cucumber-spring 依赖项(以便能够在规范旁边运行 Spring 上下文),它就会要求文件夹中的所有测试都使用 @CucumberContextConfiguration 进行注释。
下面是我的测试套件配置为获取测试规范。
@Suite
@IncludeEngines("cucumber")
@SelectClasspathResource("org/example/project")
@ConfigurationParameter(key = PLUGIN_PROPERTY_NAME, value = "pretty")
public class CucumberTest {
}
是否可以将这两种测试结合起来? 如果是怎么办?
关于我正在使用的信息:
- 黄瓜 7.1.0
- JUnit 平台套件 1.8.2
- JUnit 5.8.2
【问题讨论】: