`

groovy做单元测试(包括对groovy/java测试),如何集成到你现有的java项目中去

阅读更多

标题党——

 

1. 至于如何用groovy写现有java代码的单元测试代码,这个网上很多,找找看。

 

2. 用groovy写现有groovy代码的单元测试,这个也很简单——其实就在classpath加上groovy的根路径就行了。

 

3. TestSuite也推荐使用groovy编写。

 

我打包一个样例附件上,用ant grooby task——为什么用ant,就是因为classpath通过编码方式太麻烦,不如交给ant去管理,而且如果你现在的java工程已经有很多代码了,再开始做单元测试,选择这种方式更容易嵌入,具体只需要修改build.xml里的路径就可以了。

 

用groovy做unit test,代码少,多留给自己一点时间去泡泡妞吧!

 

  • app.rar (3.3 KB)
  • 下载次数: 33
分享到:
评论
3 楼 key232323 2011-06-15  
我比较了下antbuilder和ant的运行方式。

只不过antbuilder明显编程性强一些,build.xml完全可以用groovy脚本替代,逻辑控制更灵活些。

通过taskdef一样可以在groovy里运行这些代码。

不过相信没有团队在都熟悉xml的情况下,把构建挪到脚本上——只当兴趣研究好了。
2 楼 key232323 2011-06-10  
tterry 写道
只为你最后一句喝彩,话说groovy发展太慢了,  我等到花儿都谢了!  


这个“只”字让我感到了无限悲剧——

groovy发展慢,具体指哪些方面的?
1 楼 tterry 2011-06-10  
只为你最后一句喝彩,话说groovy发展太慢了,  我等到花儿都谢了!  

相关推荐

    Java调用Groovy,实时动态加载数据库groovy脚本

    1. 引入Groovy库:在Java项目中添加Groovy的相关依赖,通常是`groovy-all`,确保Java能够访问Groovy运行时环境。 2. 创建GroovyClassLoader:使用这个类加载器可以动态加载和执行Groovy脚本。它继承自Java的...

    Java中使用Groovy的三种方式

    在Java开发中,Groovy是一种强大的、动态类型的脚本语言,它可以无缝地与Java代码集成,为开发者提供了更简洁、灵活的语法。本文将深入探讨在Java项目中使用Groovy的三种主要方式,并阐述它们各自的优势和应用场景。...

    groovy和Java相互调用1

    描述中提到的Groovy调用Java的过程是“无缝”的,这意味着Groovy对Java API的集成非常紧密,使得开发者可以自然地在Groovy中使用Java的功能。 Java调用Groovy类则稍微复杂一些,通常有两种主要方法: 1. **方法1:...

    单元测试之道Java版.pdf(高清)

    - **自动化与持续集成**:将单元测试集成到构建过程中,每次代码提交后自动运行测试,确保早期发现问题。 - **维护性**:随着项目的演进,测试也需要不断更新和完善,因此编写清晰、结构良好的测试代码至关重要。 #...

    maven配置java项目使用groovy做源码.zip

    总的来说,“maven配置java项目使用groovy做源码.zip”展示了如何在Java项目中集成Groovy,利用Maven进行编译和构建。这不仅可以提高开发效率,还可以让项目受益于Groovy的现代语言特性。通过学习和实践这种技术,...

    用Groovy更迅速地对Java代码进行单元测试

    JavaGroovy用Groovy更迅速地对Java代码进行单元测试软件测试不久以前,developerWorks的作者AndrewGlover撰写了一篇介绍的文章,该文章是alt.lang.jre系列的一部分,而Groovy是一个新提议的用于平台的标准语言。...

    SpringBoot-Gradle-Maven-Java-Groovy

    在实际项目中,SpringBoot-Gradle-Maven-Java-Groovy的组合可能包括以下内容: - 使用SpringBoot构建微服务架构的应用。 - 利用Gradle或Maven管理项目依赖和构建流程。 - 使用Java编写核心业务逻辑和SpringBoot的...

    hugo110-java_run_groovy-master_java_

    综上所述,这个项目可能是为了帮助开发者理解和实践如何在Java项目中集成和运行Groovy,以便更好地利用Groovy的动态性和简洁性,同时为实现定时任务和动态代码执行场景做准备。通过学习和实践这个项目,你可以掌握...

    Java调用Groovy

    Groovy是一种基于JVM(Java Virtual Machine)的、动态类型的编程语言,它与Java有着良好的互操作性,能够无缝集成到Java项目中。这篇博客文章“Java调用Groovy”可能会探讨如何在Java代码中执行Groovy脚本,以及...

    Java Groovy

    - **混合使用**:开发者可以在Java项目中引入Groovy脚本来执行特定任务,比如配置文件解析或测试脚本编写。 - **代码互操作性**:Groovy和Java之间可以直接相互调用方法和构造器,这种无缝的互操作性为项目带来了极...

    包含groovy plugin tools, eclemma 测试覆盖率4

    6. **Groovy与Java的互操作性**:Groovy与Java代码可以无缝地混编和交互,这使得既有Java项目可以轻松引入Groovy来提升生产力,同时保留现有的Java代码基础。 7. **动态语言的优势**:Groovy作为动态语言,提供了...

    java 动态脚本语言 精通 Groovy

    Groovy是一种基于Java平台的动态脚本语言,它在Java开发者中越来越受欢迎,因为它提供了简洁、灵活的语法,以及强大的动态编程能力。Groovy与Java兼容性极佳,可以直接调用Java类库,使得它在Java生态系统中具有广泛...

    groovy-3.0.9-API文档-中英对照版.zip

    包含翻译后的API文档:groovy-3.0.9-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.codehaus.groovy:groovy:3.0.9; 标签:groovy、codehaus、jar包、java、中英对照文档; 使用方法:解压翻译后的...

    Groovy+Java混合使用例子

    Groovy环境搭建教程中的例子工程,纯Java、纯Groovy以及Java+Groovy混合 教程参考:http://blog.csdn.net/rcom10002/archive/2011/06/26/6568557.aspx

    [Groovy] Making Java Groovy 英文版

    Making Java Groovy is a practical handbook for developers who want to blend Groovy into their day to day work with Java It starts by introducing the key differences between Java and Groovy and how you...

    Groovy脚本:Java平台自动化测试的灵活选择

    从测试脚本编写到与Java的紧密集成,再到领域特定语言(DSL)的开发和Web测试,Groovy脚本为自动化测试提供了灵活且强大的解决方案。掌握Groovy脚本编程,对于任何自动化测试工程师来说都是一项宝贵的技能。随着技术...

    java在嵌入运行groovy代码1

    这种方式更规范,易于集成到现有应用中。 GroovyShell 的一个重要特性是变量共享。在同一个 `GroovyShell` 实例中,所有变量值都会保留在一个“session”中,这意味着你在后续的 `evaluate` 调用中可以继续访问和...

    groovy programming(2006.12).pdf

    为了帮助读者更好地理解Groovy在实际项目中的应用,书中可能包含了一些案例研究,展示了Groovy在Web开发、持续集成、测试自动化等领域的应用。这些案例不仅提供了代码示例,还分享了最佳实践和常见陷阱,有助于读者...

    groovy-2.3.6-installer

    这意味着Groovy可以无缝地与现有的Java项目集成,成为Java开发中的强大辅助工具。 总结起来,"groovy-2.3.6-installer"是一个针对Windows用户的Groovy安装程序,提供了便捷的安装途径,帮助开发者快速搭建Groovy...

    groovy

    这种互操作性使得在现有Java项目中逐步引入Groovy成为可能,而不必重构整个项目。 五、学习资源 "Groovy的帮助文档"是学习Groovy的重要参考资料,它包含了语言的所有细节和用法,包括语法、类库、工具和最佳实践。...

Global site tag (gtag.js) - Google Analytics