闭包Closures和闭包的特性
官方说明如下: Groovy中的闭包是一个开放的、匿名的代码块,可以接受参数、返回结果。闭包可以引用在其周围范围中声明的变量。与闭包的形式定义相悖,Groovy语言中的闭包还可以包含在其范围之外定义的变量。 闭包是代码块 由于闭包是一个代码块,所以,定义一个闭包,可以用以下形式: 调用一个闭包,可以使用call(),或阅读更多闭包Closures和闭包的特性[…]
官方说明如下: Groovy中的闭包是一个开放的、匿名的代码块,可以接受参数、返回结果。闭包可以引用在其周围范围中声明的变量。与闭包的形式定义相悖,Groovy语言中的闭包还可以包含在其范围之外定义的变量。 闭包是代码块 由于闭包是一个代码块,所以,定义一个闭包,可以用以下形式: 调用一个闭包,可以使用call(),或阅读更多闭包Closures和闭包的特性[…]
作为groovy类执行 作为groovy类执行:加载groovy类之后,通过反射的方式实例化,并调用指定的方法,返回结果。实例如下 private Object execGroovy(String groovyCode, String methodName, Object… params) { 阅读更多Java中执行groovy脚本的方式[…]
本教程视频教程分为两部分,介绍以下知识: 软件测试通识 单元测试理论和方法 如何在java项目中写单元测试 spock测试框架的使用(详细教程)意外收获:使用Spock过程中学习groovy语法 第一部分为软件测试和单元测试的基础知识,第二部分在在项目中使用junit和spock进行单元测试的实践,视频中有理论有实践,阅读更多软件开发工程师必知必会的测试知识和实践视频学习汇总[…]
本视频教程重点讲解在java项目中如何进行单元测试,以及junit和spock在java项目中如何使用,具体内容包括: 在java项目中怎样使用junit; junit的使用需要注意什么; spock的语法基础; 在项目中怎样使用spock; spock中涉及到的groovy语法。 意外收获:使用Spock过程中学习g阅读更多在项目中使用junit和spock进行单元测试视频下载[…]
groovy环境下载配置 下载: www.groovy-lang.org/download.html 下载解压后,将其bin目录配置在系统的环境变量即可,然后cmd命令行分别输入groovy和groovyc,就可以看到命令的用法说明: 编写编译运行第一个groovy脚本 新建一个文件hello.groovy,文件中写如阅读更多Groovy环境的安装和配置[…]
Groovy Sql 事务withTransaction 使用 withTransaction 就可以进行事务操作,如下代码: sql.withTransaction的参数是一个闭包,闭包中的sql操作就是在事务中进行的,如果有一个操作失败,则所有的操作都会回滚。 Groovy Sql 批量执行withBa阅读更多Groovy Sql数据库高级操作(事务、批量执行、分页查询)[…]
Groovy的groovy-sql 模块是对 JDBC 的高度抽象,提供了对关系型数据库的支持。 groovy-sql 模块中最常用到的是 groovy.sql.Sql 类,这个类又把JDBC的对关系型数据库访问的抽象度提高了一级。 Groovy连接数据库 Sql. newInstance Groovy连接数据库使用 阅读更多Groovy Sql模块的基本使用示例教程[…]
Spock数据驱动测试的基本格式 Spock数据驱动测试( Data Driven Testing ),就是测试用例的书写格式更加面向数据,spock的数据驱动测试的书写格式,可即很清晰地汇集大量测试数据。基本格式如下: 其中测试方法的参数 int a, int b, int c 称为数据变量(data variabl阅读更多Spock数据驱动测试(Data Tables/Data Pipes)[…]
上一篇详细介绍了spock框架的基本使用。 mock测试桩 使用场景 mock测试桩的使用场景是:调用一个方法后,测试需要达到的效果。例如以下代码: 上面测试代码测试的是publisher的send方法,如果send一个“hello”,我们期望subscriber收到一个“hello”。如果收不到、或收到其他字符串、或阅读更多spock测试桩mock的使用[…]
引言 在使用spock测试框架时,常常会有如下的测试代码出现: 很多人把它当作固定格式来看待 ,尤其是像我这种从java几天内上手groovy和spock的,几乎不会去深究这是什么语法。 其实,在spock框架中,使用到一些groovy特有的语法格式,这些语法在Java中并不常见,具体如下: Labeled state阅读更多spock中使用到的groovy语法[…]