`
agile_boy
  • 浏览: 556742 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Grails 关于单元/集成测试

阅读更多
  Grails提供了比较方便的测试,其默认提供了单元,集成测试,而且其实用的mockXxx,mockFor也为测试数据提供了很好的支撑。
  不过,如果其单元测试中的mockDomain只是提供了部分的GORM特性支持,像Critiria,Name Query等是不支持的(至少在1.3.7及其以前),那么如果你的代码中如果用到上以上特性怎么办呢?我这里有两种方法:
  1. 将这些单元测试移到集成测试里边,在那里GORM会本很好的支持
  2. 使用@Mixin(DatastoreUnitTestMixin),详细可参考New approach to mocking domain classes in Grails unit tests或者中文的增强mockdomain方法
分享到:
评论

相关推荐

    Groovy&Grails - 指南.ppt

    6. `test` 目录:存放单元测试和集成测试。 案例: 一个简单的 Grails 应用可能包括一个用户管理模块。在 `grails-app/domain` 创建 `User.groovy` 文件定义用户类,然后在 `grails-app/controllers/UserController...

    Grails Jquery 集成代码

    在开发Web应用时,将Grails(一个基于Groovy语言的开源全栈式Web应用框架)与JQuery(一个轻量级、高性能的JavaScript库)集成可以极大地提升用户体验和开发效率。下面我们将深入探讨如何在Grails项目中整合JQuery,...

    Grails入门指南第二版里面的赛马项目

    Grails支持单元测试和集成测试,项目中的测试代码通常位于`test/unit`和`test/integration`目录。这些测试用例可以帮助确保项目功能的正确性,对于持续集成和交付过程尤为重要。 通过这个赛马项目,读者不仅能学习...

    使用 Grails 快速开发 Web 应用程序

    同时,由于Groovy运行在Java虚拟机(JVM)上,Grails应用可无缝集成Java平台,利用Java的成熟库和应用服务器,确保了系统的稳定性和扩展性。 Grails遵循经典的MVC设计模式,其组件包括: 1. **Domain Class**:...

    grails快速开发web

    - **集成 Hibernate**:Grails 内置对 Hibernate 的支持,简化了数据库操作。 - **脚手架支持**:提供了一套快速原型开发工具,可以自动生成基本的应用程序结构。 - **插件系统**:拥有丰富的插件生态系统,可以通过...

    第一个grails程序

    由于其与Spring Boot的紧密集成,Grails应用能够充分利用Spring框架的强大功能,如依赖注入、数据访问和安全控制。 **Grails程序结构** 在"第一个grails程序"中,我们通常会看到一个典型的Grails项目结构,包括...

    Grails入门指南中文第二版.pdf

    10. **Grails测试**:了解单元测试、集成测试和功能测试,以及使用Spock框架编写测试的重要性。 11. **Grails插件**:Grails的插件系统允许开发者扩展框架功能,学习如何使用和开发插件。 12. **部署与性能优化**...

    grails中文参考手册

    - **测试Grails应用**:Grails内置了单元测试和集成测试框架,通过`grails test`命令执行各种类型的测试。 6. **部署** Grails应用可以部署到多种Java EE容器,如Tomcat、Jetty等。使用`grails war`命令打包应用...

    Grails权威指南 Grails权威指南

    8. **测试支持**:Grails提供了全面的测试工具,包括单元测试、集成测试和功能测试,确保代码质量。`grails test-app`命令即可运行所有相关的测试。 9. **国际化与本地化**:Grails内置了i18n支持,允许开发者轻松...

    grails增删改查(初学者必备)

    - Grails提供了内置的测试框架,可以为每个控制器和领域类编写单元测试和集成测试。通过`grails test-app`命令运行所有测试。 通过这个项目,初学者可以深入理解Grails的基本概念,包括MVC模式、GORM、数据库交互...

    Grails权威指南.pdf

    - **Testing**:书中会讲解单元测试、集成测试和功能测试的最佳实践。 - **Security**:如Spring Security插件的使用,保护应用程序的安全。 - **Deployment**:包括本地、测试环境和生产环境的部署策略。 通过...

    grails app

    Groovy语法简洁,支持闭包,能与Java无缝集成,使得开发更高效。在压缩包中的代码,我们可以看到Groovy的特性如何体现在Grails应用中。 3. **项目初始化** 创建一个Grails应用的第一步通常是使用`grails create-...

    grails-3.0.5-ga (2/2)

    11. **Testing**: Grails支持单元测试、集成测试和功能测试,提供了一套完整的测试框架,包括Spock用于行为驱动开发的测试库。 12. **Internationalization (i18n)**: Grails 3.0.5支持多语言,通过资源包...

    grails-用户手册

    Grails内置了测试框架,支持单元测试、集成测试和功能测试。通过`test-app` 命令,可以对应用的各个部分进行自动化测试。 十、国际化与本地化 Grails支持多语言环境,通过`messages.properties` 文件实现国际化,...

    grails3.3下载

    6. **测试工具**:内置了 Spock 框架,使得单元测试和集成测试变得更加简单易行。 #### 三、下载 Grails 3.3 根据提供的链接 `http://pan.baidu.com/s/1o8Lr6cy`,可以下载到名为 `grails-3.3.0.zip` 的压缩文件。...

    grails开发

    Grails提供了完整的测试框架,包括单元测试、集成测试和功能测试。`@Integration`和`@Functional`注解分别用于集成测试和功能测试,确保代码质量。 9. **最佳实践** - 使用Scaffolding快速生成CRUD操作 - 利用...

    Grails Grails Grails

    《Grails1.1中文文档》是Grails 1.1版本的官方中文指南,包含了框架的详细介绍、安装指南、基本概念、MVC模式的应用、GORM的使用、服务层、控制器、视图、国际化、测试等方面的内容。通过阅读这份文档,开发者可以...

    grails中文入门简介

    测试是确保软件质量的关键环节,Grails提供了一套完整的测试框架,包括单元测试、集成测试和功能测试。这些测试可以针对不同的层次和需求来编写,以确保应用程序的各个组件能够正常工作。 安全是一个复杂的话题,...

Global site tag (gtag.js) - Google Analytics