`

使用Groovy IDE插件 (Groovy & Grails )

阅读更多

1、  配置Groovy IDE<o:p></o:p>

l         通过《Eclipse3中安装Groovy IDE插件》中的讲述,安装Groovy IDE插件

l         Window > Customize Perspective > Shortcuts > New

l         选中Goovy项,包括New Groovy ClassNew Groovy Unit Test两项

 <o:p></o:p>

2、  创建Groovy<o:p></o:p>

l         File > New > Project >Java Project

l         输入工程名,如TestGroovy

l         点击Finish按钮完成工程创建

l         File > New > New Groovy Class<o:p></o:p>

l         输入Groovy类名,如HelloGroovy

l         点击Finish按钮,系统提示:Add runtime groovy support and auto build to project ?

l         点击Yes添加Groovy支持:在工程的Build Path中增加了GroovyASM类库(运行Groovy类必须的)

l         Groovy类以groovy为扩展名,提供类似于Javamain方法的代码框架,例子中直接输出“Hello Groovy !”

class HelloGroovy {<o:p></o:p>
       static void main(args) {<o:p></o:p>
              println “Hello Groovy !” <o:p></o:p>
       }<o:p></o:p>
}<o:p></o:p>

l         可以看出Groovy类的代码要比Java简洁

l         注:由于Groovy IDE插件还在开发阶段,编辑功能还很弱(不太好用)

 <o:p></o:p>

3、  运行Groovy程序<o:p></o:p>

l         Run > Run

l         左边列表中选择Groovy,点击下面的New按钮

l         Groovy Main标签页中:

Ø         ProjectTestGroovy

Ø         Main Class:(选择)HelloGroovy

l         点击Run按钮,就会在Console视图中看到运行结果

 <o:p></o:p>

4、  Groovy单元测试<o:p></o:p>

l         File > New > New Groovy Unit Test<o:p></o:p>

l         输入名字,如GroovyTest

l         点击Finish按钮,生成基本框架

import  groovy.util.GroovyTestCase<o:p></o:p>
 <o:p></o:p>

Ø         class GroovyTest extends GroovyTestCase {<o:p></o:p>

       void testSomething() {<o:p></o:p>
              assert 1 == 1 <o:p></o:p>
       }<o:p></o:p>
}<o:p></o:p>

l         Groovy的单元测试类都要扩展GroovyTestCase类,例子中只是加了一个简单的assert语句

l         除了可以使用Juint的断言语句,GroovyTestCase增加了一些附加的断言语句:<o:p></o:p>

Ø         assertArrayEquals(Object[] expected, Object[] value)

Ø         assertLength(int length, char[] array)

Ø         assertLength(int length, int[] array)

Ø         assertLength(int length, Object[] array)

Ø         assertContains(char expected, char[] array)

Ø         assertContains(int expected, int[] array)

Ø         assertToString(Object value, String expected)

Ø         assertInspect(Object value, String expected)

Ø         assertScript(final String script) // 断言脚本运行没有异常

Ø         shouldFail(Closure code) // 断言闭包没有抛出异常

Ø         shouldFail(Class clazz, Closure code) // 同上,只是针对类

l         另外,在Groovy脚本中,可以直接使用断言语句,如下面的例子:

x = [1, 2, 3]<o:p></o:p>
assert x.size() == 3<o:p></o:p>

 <o:p></o:p>

5、  运行Groovy测试用例<o:p></o:p>

l         Run > Run

l         左边列表中选择JUint,点击下面的New按钮

l         Test标签页中,选择 Run a single test

Ø         ProjectTestGroovy

Ø         Test Class:(选择)groovy.util.GroovyTestSuite(这是一个JUnit TestSuite,用来编译和运行Groovy测试用例)

l         Arguments标签页的VM arguments部分添加:-Dtest=src/GroovyTest.groovy(提供test系统属性来指定要运行的Groovy测试用例)

l         点击Run按钮,就会在JUint视图中看到测试结果(需要自己打开JUint视图)



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=101679

分享到:
评论

相关推荐

    Grails权威指南

     3.9.1 安装groovy-eclipse插件  3.9.2 导入grails工程  3.9.3 在eclipse中运行grails应用程序  3.10 本章小结 第4章 grails中的域(domain)  4.1 简化的orm和grails对象关系映射(gorm) ...

    Grails_开发简介

    Grails_开发简介,本文介绍如何使用Oracle JDeveloper 作为IDE 来开发Grails 应用程序。此外,您还在学习开发Grails 应用程序的过程中大概了解Groovy 的一些概念。

    Grails 中文参考手册

    2.4 使用IDE 2.5 规约配置 2.6 运行Grails应用 2.7 测试Grails应用 2.8 部署Grails应用 2.9 所支持的Java EE容器 2.10 创建工件 2.11 生成Grails应用 3. 配置 3.1 基本配置 3.1.1 内置选项 3.1.2 日志 3.2 环境 3.3 ...

    netbeans-7.0.1-ml-php-windows.exe

    NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE目前支持PHP、Ruby、JavaScript、Ajax、Groovy、Grails和C /C + +等...

    grails-batch-rest:Grails Spring Batch、CORS、REST API、WebSockets、Spring Security CoreLDAP 演示

    install MongoDBbrew install mongodb入门安装IDE 最新的或 签出这个项目将项目与您的 IDE 集成(“--intellij--”或“--eclipse--”) grails integrate-with --intellij 我正在使用分叉版本,稍作修改以使其适用于...

    NetBeansNetBeans

    NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。

    netbeans.exe

    NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。

    Grails A Quick-Start Guide:Dave Klein (DK)

    5.3 Grails Views with Groovy Server Pages . . . . . . . . . . 83 5.4 Configuring a Database . . . . . . . . . . . . . . . . . . 94 5.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 ...

    NetBeans8.2

    能够良好的支持调试JVM源码。...NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。

    netbean.zip

    NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。netbeans8.0软件

    netbeans6.8

    NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。...

    netbeans-8.2 windows-x64

    NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。

    netbeans-7.0

    NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。

    推荐5款跨平台的PHP编辑器

     NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言...

    eclipse-integration-gradle:Eclipse的Gradle工具

    它为您提供有关SpringSource相关项目的最新信息以及易于使用的扩展安装,以获取其他工具附加组件,例如tc Server Integration用于Eclipse的Cloud Foundry集成,Grails IDE和Groovy Eclipse。要求(适用于Gradle工具...

Global site tag (gtag.js) - Google Analytics