【问题标题】:Automate Jasmine Test in Gradle在 Gradle 中自动化 Jasmine 测试
【发布时间】:2015-09-01 22:11:39
【问题描述】:

就我而言,我有一个基于 Gradle 的 Java Web。在我的 Web 项目中,我有文件 .js,我想使用 JASMINE 进行单元测试。当调用“gradle build”命令时,我需要执行这个测试。

如果可能,请与我分享非常基本的项目以了解。

额外:在持续集成的环境中(如 Jenkins 工具)自动化单元测试非常重要。

【问题讨论】:

  • 你需要做的是编写一个任务来执行提到的茉莉花测试,并配置任务build依赖于新创建的任务。

标签: javascript testing gradle jasmine


【解决方案1】:

注意:我不熟悉茉莉花

首先,我会为茉莉花创建一个sourceSet

sourceSets {
    jasmine {
        resources {
            srcDir "$webAppDirName"
            srcDir 'src/test/jasmine'
            include '**/*.js'
        }
    }
}

接下来,我将创建一个任务来执行 jasmine

task jasmineTest(type: Exec) {
    def outputDir = file("$buildDir/jasmine")

    // set the task inputs/outputs for up-to-date checking
    inputs.files sourceSets.jasmine 
    outputs.dir outputDir

    // configure the Exec task
    executable 'jasmine.exe'
    args ['-d', outputDir, '-f', sourceSets.jasmine.output.files.join(',')]
}

然后,将您的任务附加到 check 任务

check.dependsOn jasmineTest

【讨论】:

    猜你喜欢
    • 2018-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-22
    • 1970-01-01
    相关资源
    最近更新 更多