【问题标题】:Grails 3.1.5 integration vs functional testingGrails 3.1.5 集成与功能测试
【发布时间】:2016-08-27 23:17:26
【问题描述】:

我将 geb/spock 添加到我的 build.gradle 并且我的项目按预期编译。但是,我对运行集成测试和运行功能测试之间的区别感到困惑。

我使用“grails create-integration-test foo”和“grails create-functional-test bar”创建了 2 个测试

当我执行“grails test-app --functional”时,foo 和 bar 的测试都会运行。

如何隔离bar的运行? Grails 3.1.5 应用程序中也需要一个 geb.config。我找不到任何解决该问题的文档。

谢谢

【问题讨论】:

    标签: grails build.gradle functional-testing spock geb


    【解决方案1】:

    我对运行集成测试和运行功能测试之间的区别感到困惑。

    功能测试是一种集成测试。 Grails 3 中的测试执行是由 Gradle 处理的,所以我相信您可以使用一个存档所需的行为。

    如何隔离bar的运行?

    简单的解决方法是将测试放在不同的包中,这样您就可以在运行它们时使用模式,例如

    grails create-integration-test org.functional.foo
    grails create-functional-test org.integrational.bar
    
    grails test-app org.functional.*
    grails test-app org.integrational.*
    

    你可以阅读更多关于模式here

    也是 Grails 3.1.5 应用程序所需的 geb.config

    如前所述,here GebConfig.groovy 不是必需的,除非您需要其他配置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-09
      • 2015-04-25
      • 2013-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多