如何从 Gradle 运行 Groovy 以及 Groovy 单元测试

apply plugin: ‘groovy‘

repositories {
	mavenLocal()
    mavenCentral()
}

dependencies {
    compile ‘org.codehaus.groovy:groovy-all:2.3.7‘
	compile ‘org.apache.ant:ant:1.9.4‘
    testCompile ‘junit:junit:4.11‘
	testCompile ‘commons-io:commons-io:2.2‘

}

sourceSets {
    main {
        groovy {
			srcDirs = [‘./src/main/groovy‘]
			include ‘Main.groovy‘
        }

    }

    test {
        groovy {
            srcDirs = [‘./src/test/groovy‘]
        }
    }
}

task runScript(type: JavaExec) {
  description ‘Run Groovy script‘

  // Set main property to name of Groovy script class.
  main = ‘Main‘

  // Set classpath for running the Groovy script.
  classpath = sourceSets.main.runtimeClasspath
}

defaultTasks ‘runScript‘

使用类似以上的 build.grale 配置, 你可以以 grale 来运行指定的类; gradle test 来运行测试。

时间: 2024-08-11 09:57:48

如何从 Gradle 运行 Groovy 以及 Groovy 单元测试的相关文章

Gradle build Android application groovy—DSL特定领域语言

前言 现在,搞APP开发居多,编译/打包等问题立即就成痛点了.一个APP有多个版本,Release版.Debug版.Test版.甚至针对不同APP Store都有不同的版本.在以前ROM的环境下,虽然可以配置Android.mk,但是需要依赖整个Android源码,而且还不能完全做到满足条件,很多事情需要手动搞.一个app如果涉及到多个开发者,手动操作必然会带来混乱. library工程我们需要编译成jar包,然后发布给其他开发者使用.以前是用eclipse的export,做一堆选择.要是能自动

使用Gradle运行集成测试

如果Gradle构建的项目是一个web项目的话,里面可能包含一些集成测试和功能性测试.这些测试和单元测试不同之处是在运行之前要先在本地将web服务启动起来,并且跑完测试后能够自动的关闭web服务. 在本地启动web服务我们可以使用Gradle内置的jetty插件.jetty是一个轻量级的web容器,其执行速度快,配置简单,远程调试方便.启用jetty只需在build.gradle中加入对这个插件的引用. apply plugin: 'jetty' 之后可以配置war包的名称,启动的端口等属性.

解决Gradle运行命令时报Could not determine the dependencies of task ':compileReleaseJava'.

Could not determine the dependencies of task ':compileReleaseJava'. > failed to find target android-19 这个问题需要的在工程的根目录添加两个文件local.properties和settings.gradle这 两个文件 local.properties的内容是:你的SDK目录 sdk.dir=C:\\xiong\\android\\adt-bundle-windows-x86-20140321

Gradle学习笔记之Groovy

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具.它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置.Gradle的构建脚本build.gradle和setting.gradle都是可执行的Groovy脚本(不过它们不可以在Groovy运行时环境下运行, 由于上述.gradle文件都需要调用gradle的api运行且后缀不是.groovy). 下面通过与Java对比, 简单介绍小于Gradle相关的Groo

gradle运行java main

gradle自己没有类似maven archtype那样的根据原型初始化新的工程目录结构,这里写了一个task用来创建maven风格的目录结构 build.gradle文件: apply plugin: 'java' apply plugin: 'groovy' group = "com.ma" version = "1.0" ext{ // java文件编码方式设置为utf-8 compileJava.options.encoding = 'UTF-8' comp

[Groovy] 学习Groovy的好网站(内容全面)

https://www.tutorialspoint.com/groovy/index.htm

[转]Visual Studio 2010单元测试(1)--运行和定义普通单元测试

Visual Studio 2010 运行和定义单元测试 在VS2010中,单元测试的功能很强大,使得建立单元测试和编写单元测试代码,以及管理和运行单元测试都变得简单起来,通过私有访问器可以对私有方法也能进行单元测试,并且支持数据驱动的单元测试. 1.建立单元测试项目 1.1.从被测试代码生成单元测试 1)实例:创建VC#模式下的控制台应用程序,工程名为CUnitTest 2)输入简单的加.减.乘.除函数代码,如下图所示 [csharp] view plaincopy namespace CUn

如何在 Gradle 中运行 Groovy 的 主类以及测试类

完整的Gradle小项目:密码管理集中化 下面是配置范例 build.gradle: apply plugin: 'groovy' repositories { mavenLocal()     mavenCentral() } dependencies {     compile 'org.codehaus.groovy:groovy-all:2.3.7' compile 'org.apache.ant:ant:1.9.4'     testCompile 'junit:junit:4.11'

Gradle 1.12用户指南翻译——第二十四章. Groovy 插件

其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Github上的地址: https://github.com/msdx/gradledoc/tree/1.12. 直接浏览双语版的文档请访问: http://gradledoc.qiniudn.com/1.12/userguide/userguide.html. 另外,Android 手机用户可通过我写的一个程序浏览文档,带缓存功能的,兼容