`
Javabengou
  • 浏览: 173567 次
  • 性别: Icon_minigender_1
  • 来自: 郴州
社区版块
存档分类
最新评论

Groovy(Java笨狗)系列---断言

阅读更多

假如你使用过JDK1.4或者更高版本,你一定熟悉assertions(断言)。。通常,他会在你的代码中测试你的逻辑是否矛盾和正确。

接下来我们通过实例来学习Groovy中的断言,在学习之前,请务必记住assert这个关键字。

assert(true) 
assert 1 == 1
def x = 1
assert x == 1
def y = 1 ; assert y == 1

请注意,def关键字类似与JavaScript中的var.用来定义动态变量。

下面我们来一行一行的解释:

  

assert(true)

 传递一个参数给断言,这里返回true;

assert 1 == 1

 在这里我们省略了圆括号,因为这个是可选的,注意Groovy的“==”与Java中的含义不同,留在后面的教材里讲解。

def x = 1
assert x == 1

 先定义一个变量x,赋值1,判断x是否为1.

 

def y = 1 ; assert y == 1

 同上。

 

 assertions的目的:

显示当前的程序状态。
更好的替换注释,因为它同时担起验证的责任

 

 

 

0
0
分享到:
评论
2 楼 xinyi7758521 2008-01-05  
:arrow: 辛苦了!
1 楼 rockjava 2008-01-05  
最近你写了不少关于groovy的文章啊

相关推荐

    groovy-learning-源码.rar

    6. **GDK(Groovy Development Kit)**:Groovy提供了一系列扩展的API,称为Groovy GDK,它增强了Java的内置类型。通过源码,我们可以看到GDK如何增强Java类库的使用。 7. ** Grape**:Grape是Groovy的依赖管理系统...

    appium java-client-5.0.4.jar包

    《Appium Java-client-5.0.4.jar在Android Studio中的自动化测试应用》 Appium Java-client-5.0.4.jar是针对Appium自动化测试框架的一个重要组件,主要用于Java编程环境下的移动应用自动化测试。Appium本身是一个...

    groovy基础语法.pdf

    Groovy是一种基于Java虚拟机(JVM)的敏捷开发语言,它融合了Python、Ruby和Smalltalk等语言的特性。Groovy语言能够与Java无缝集成,并且支持动态语言特性,包括动态类型、闭包和元编程等。Groovy的语法非常接近Java...

    最新 groovy开发包

    Groovy是一种动态、灵活的编程语言,它是Java平台上的一个主要面向脚本和应用开发的JVM语言。Groovy结合了Python、Ruby和Perl等语言的特性,同时保持与Java的良好互操作性,使得它在Java开发者中越来越受欢迎。在这...

    groovy in action 中文版 2017.11

    Groovy是一种运行在Java虚拟机上的敏捷开发语言,它提供了与Java无缝集成的能力,同时为开发者带来更加简洁和富有表达性的语法。Groovy提供了大量的动态特性,比如动态类型、闭包、元编程能力等,使得编写脚本或应用...

    groovy的简单例子

    Groovy是一种基于Java平台的动态编程语言,它与Java语法高度兼容,但提供了更简洁、更灵活的写法。Groovy结合了脚本语言的便利性和面向对象编程的强大功能,常用于构建自动化任务、测试、Web应用以及领域特定语言...

    groovy基础教程源码,很全面

    Groovy扩展了Java的API,提供了一系列方便的方法,如`each`、`collect`、`grep`等,这些方法让集合操作变得简单易懂。 4. **元编程**: Groovy的元编程能力强大,允许在运行时修改或增强类的行为。例如,通过`...

    groovy2.3.2

    Groovy是一种动态、开源的编程语言,它是Java平台上的一个JVM(Java Virtual Machine)语言。Groovy 2.3.2是该语言的一个特定版本,发布于2014年,提供了许多新特性和改进,旨在提升开发者的生产力和程序的性能。在...

    SoapUI插件实现import groovy功能

    Groovy是一种动态、灵活的面向对象的编程语言,与Java高度兼容,可以在Java平台上运行。Groovy语法简洁,支持闭包和元编程,这使得它非常适合编写脚本和自动化任务。在SoapUI中,Groovy脚本可以用于创建自定义断言、...

    groovy+spring在web中的应用

    Groovy是一种动态、灵活的编程语言,它与Java有着紧密的联系,可以在Java平台上无缝运行。Spring框架是Java生态系统中最受欢迎的应用开发框架之一,尤其在Web开发领域。将Groovy与Spring结合,可以利用Groovy的简洁...

    Spock是适合Java和Groovy应用程序的一个测试框架

    Spock 是一个强大的测试框架,尤其适用于Java和Groovy开发者,它为这两种语言的应用程序提供了高效、简洁且富有表达力的测试解决方案。Spock的核心设计理念是通过声明式的方式来编写测试,使得测试代码更加易读、...

    groovy-script-structure

    Groovy是一种动态、灵活的编程语言,它与Java高度兼容,并在Java平台上运行。这个名为“groovy-script-structure”的项目旨在展示一个典型的Groovy脚本的组织结构,结合了Spock进行单元测试以及Gradle作为构建工具。...

    werk0001:Java和Groovy基本实用程序

    werk0001项目主要关注Java和Groovy两种编程语言的基本实用工具,旨在帮助开发者更好地理解和运用这两种语言。Java和Groovy都是面向对象的编程语言,但Groovy作为JVM上的动态语言,提供了更为简洁的语法和更高的开发...

    java7源码翻译-fmu:fmu

    java7源码翻译##Project FMU - Fördjupade Medicinska Utredningar ##JIRA 链接: ##架构链接: ##技术栈: ###后端(服务器端) 语言: Java 1.7 、 Groovy 生产数据库: MySql 5.6.4+ 测试数据库: H2 依赖和构建...

    Groovy Refcards

    Groovy是一种强大的、面向对象的脚本语言,它在Java平台上运行,旨在提供一个更简洁、更动态的编程模型,同时保持与Java的高度兼容性。这份“Groovy Refcards”文档为我们提供了Groovy语言的基本语法和关键特性的一...

    The Groovy 2 Tutorial(LeanPub)

    14. **范围**:Groovy中的范围是一个半开区间,表示一系列连续的值。可以用于列表索引、循环和其他目的。 15. **正则表达式**:正则表达式是用于匹配字符串中字符组合的模式。Groovy提供了正则表达式的基本语法和...

    javajunit源码-java-junit-jenkins:使用Jenkins的CI的源代码-在我的页面上发布:http://jumpsta

    JUnit 提供了断言方法来检查代码的预期结果,以及注解(如 @Test)来标识测试方法,便于测试框架自动执行。 2. Jenkins 简介 Jenkins 是一个开源的持续集成服务器,能够持续监视源代码仓库的变更,并自动执行构建、...

    24小时掌握Java编程(英文)

    ### Java编程24小时速成课程知识点概览 #### 一、引言 《24小时掌握Java编程》是Wrox出版社于2015年出版的一本面向初学者及进阶者的Java学习指南。本书旨在帮助读者在有限的时间内快速入门并掌握Java的核心概念和...

Global site tag (gtag.js) - Google Analytics