使用Spring引导的宁静服务中的BDD方法

时间:2017-08-29 21:31:02

标签: java spring spring-boot cucumber cucumber-java

我一直在阅读很多内容,以找到解决问题的方法。在我目前的服务中,我在src / test文件夹下运行了一些黄瓜测试。但是我使用spring boot应用程序上下文来运行这些测试(进行注入和类似的事情)。因此,从我的观点来看,这不是真正的端到端测试。 我尝试做的是将我的黄瓜测试(BDD)放在src / test的不同文件夹下,并在不使用app上下文的情况下点击服务。我试图区分集成测试和端到端黄瓜测试。所以,首先我需要运行该服务,然后点击它以获得响应。任何的想法?

非常感谢你。

1 个答案:

答案 0 :(得分:0)

最后我有一个多模块maven项目。主模块包含三个子模块:服务(带单元测试),集成测试和端到端测试。 我使用了maven surefire和maven故障安全插件。我还使用了配置文件(单元,集成和e2e)来运行测试。 现在一切正常。在我看来,这是一个很好的方法(端到端测试从外部进入服务,集成测试依赖于服务,即使它们在不同的模块中)。你有什么看法?请让我知道。

谢谢。