如何从Gradle运行BATS测试?

时间:2016-08-01 16:45:09

标签: gradle automated-tests gradle-plugin

我想使用Gradle的BATS framework。有没有办法做到这一点,还是需要开发一个新的插件?它似乎没有出现在plugins page

1 个答案:

答案 0 :(得分:1)

使用https://docs.gradle.org/current/dsl/org.gradle.api.tasks.Exec.html中的示例,你可以自己创建一个像这样执行bates的任务:

task runBats(type:Exec) {
  workingDir '../dirWithMyBats'
  //on windows:
  commandLine 'cmd', '/c', 'bats', 'myBats.bats'
  // OR on linux
  commandLine 'bats', 'myBats.bats'
}

然后通过以下方式运行任务:gradle runbats或者根据此任务进行另一个成绩任务。

如果bats mybats.bat失败,则任务和构建将失败。