grails - 如何在gant脚本中运行test-app?

标签 grails gant

我想在每次测试运行后执行一些其他脚本步骤。
所以基本上,我想在grails中创建一个新脚本

  • 首先调用标准test-app functional:webtest -baseUrl=http://example.com
  • 之后运行某种清理脚本

  • 现在我想知道如何从我的脚本中调用test-app脚本...

    最佳答案

    此示例显示了执行此操作的常用方法:

    scriptEnv = "test"
    
    includeTargets << grailsScript("_GrailsInit")
    includeTargets << grailsScript("_GrailsClean")
    includeTargets << grailsScript("_GrailsTest")
    
    
    target(main: "Testing app (unit coverage)") {
        echo "Testing app (unit coverage)"
    
        argsMap << ["unit":'']
        argsMap << ["coverage":'']
        phasesToRun = ['unit']
    
        allTests()
    }
    
    setDefaultTarget(main)
    
    grailsScript("_GrailsInit")行可以解决问题,并将grails脚本的目标包含在自己的脚本中。

    你可以看看这个http://grails.org/doc/latest/guide/commandLine.html#creatingGantScripts

    关于grails - 如何在gant脚本中运行test-app?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7849442/

    相关文章:

    java - 在两个不同域上运行的Grails应用

    grails - 如何通过grails自定义脚本更改项目名称

    grails - 在 Grails 2 中,如何从应用程序所依赖的插件中包含 Gant 脚本中的目标?

    grails - Gradle 与 Gant

    grails - 无法查看 grails 项目中使用的 h2 db

    xml - Grails 渲染 XML 从同一个 Controller 调用另一个操作

    session - 单击注销后如何从所有事件 session 中注销?

    Controller 编译时的 Grails 警告