【问题标题】:Package convention when working with java, unit testing and cucumber bdd使用 java、单元测试和 cucumber bdd 时的包约定
【发布时间】:2018-08-05 00:36:16
【问题描述】:

我想修改我的实际项目,以便将集成测试放在同一个 repo 上。 现在我有类似的东西

*src

**主要

***java

****com.example

** 测试

***时髦

****com.example

我在 src/test/groovy/com/example 上完成了所有单元测试,在 src/main/java/com/example 上完成了代码,现在我想在项目的某处添加与黄瓜相关的规范 我找不到这方面是否有任何约定,所以我在这里询问是否可以找到答案。

【问题讨论】:

    标签: spring unit-testing cucumber bdd cucumber-jvm


    【解决方案1】:

    约定是使用相同的:src/main/src/test/ 您可以在 src/test/ 中为您的 Cucumber 测试代码创建一个单独的包(与单元/集成测试分开)。 并将您的功能文件放在src/test/resources 的某个位置。

    有关示例,请参阅 10-minute tutorialmy blog 了解 Cucumber in Java 入门。

    旁注(不确定您计划在 Cucumber 测试中使用哪种语言):您应该知道 cucumber-jvm-groovy 正在寻找新的维护者;除非您愿意,否则您可能更喜欢将 cucumber-jvm 与 Java 或 Kotlin 一起用于您的 Cucumber 测试。

    【讨论】:

      【解决方案2】:

      我最终会做 src/test src/main src/e2e

      • 在执行./gradlew test 时更容易获得对我想要执行的内容的更多控制。

      • 我还在 gradle 页面上发现了很多关于如何实现这一点的教程。

      【讨论】:

        猜你喜欢
        • 2016-08-27
        • 2011-01-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-08
        • 1970-01-01
        • 2020-11-06
        • 1970-01-01
        相关资源
        最近更新 更多