0 0

请问单元测试的数据准备大家都怎么做的5

目前的项目是采用迭代开发,每个小版本发布的时候为了确保在CI上能把所有的test case通过,都要先把数据导到数据库。但是数据库结构又要经常变动,数据导来导去挺麻烦的,经常会导致数据有问题造成CI上test case通不过,版本发布烦死人。

后来干脆就在test case里面用sql准备数据,跑完了再回滚,就不用导数据了。但是这样一来单元测试花的时间就太多了,很多开发人员都开始抱怨。

我倒是想采用easymock 这样的东西来做test case,但是怕hibernate的一些东西覆盖不到位,不知道大家有没其他的好办法
DAO 
2011年2月15日 10:15
目前还没有答案

相关推荐

    实用软件单元测试指导

    - **“时间紧迫”误区**:有人认为单元测试会占用大量时间,尤其是在项目进度紧张的情况下,甚至有些开发人员会选择草草了事或根本不做,仅仅是为了应付领导的检查。 - **“自信过度”误区**:另一些人过于自信于...

    对ASP.NET MVC项目中的视图做单元测试.txt

    因此,对视图进行单元测试是非常必要的,它可以确保视图层能够正确地响应不同的输入数据,并且能够按照预期的方式进行渲染。 #### 单元测试误区 Stephen Walther曾介绍了一种通过不依赖Web服务器的方式来对视图...

    测试员速成-单元测试

    - **测试数据**:准备用于测试的输入数据。 - **测试驱动代码**:编写用来调用被测模块的代码。 #### 三、测试方法与过程 ##### 3.1 用例设计 - **确定测试目标**:明确需要验证的功能点。 - **选择测试类型**:...

    通过spring管理的web工程的junit单元测试方法四

    `@DataJpaTest`用于JPA实体的测试,而`@Sql`可以执行SQL脚本,以准备测试数据或清理数据。 6. **MockMVC**: 对于Web层的测试,Spring的MockMVC工具允许我们在不部署应用的情况下模拟HTTP请求并验证响应。通过`@...

    单元测试观点的基础知识.pptx

    - **进行单体测试前**:确保有详细的测试计划,包括测试环境的准备,测试用例的设计,以及测试数据的准备。 - **谁来做单体测试**:通常由开发人员自己进行,因为他们最了解代码的内部结构,但也可以由专门的测试...

    c#单元测试实例(适合入门,下载即用)

    【C#单元测试实例(适合入门,下载即用)】 单元测试是软件开发中的一个关键环节,它允许程序员对代码的各个独立部分进行验证,确保它们按照预期工作...所以,掌握C#单元测试对于任何.NET开发者来说都是一项重要的技能。

    Spring-test做数据库操作的单元测试2-跨库访问

    综上所述,"Spring-test做数据库操作的单元测试2-跨库访问"这个主题涵盖了许多关键概念,包括Spring-test的运行机制、多数据源配置、事务管理以及测试的准备与清理。这些知识点对于开发涉及跨库操作的应用程序,确保...

    使用android为 ViewModel 编写单元测试.pdf

    编写单元测试是软件开发中一项重要的实践,它能够验证代码的准确性,确保应用程序的各个部分能够正常工作。尤其在Android开发中,利用Jetpack Compose和ViewModel来构建UI逻辑与状态管理已成为主流,而对这些组件...

    部编版小学二年级下册数学第一单元测试题.pdf

    在这个阶段的开始,学生们会迎来他们的第一单元测试,而这份测试题正是围绕着数据统计和分析的主题展开。通过对这些题目的仔细研究和分析,学生们不仅能巩固已学知识,还能逐步培养自己对数据的理解、整理、分析和...

    软件测试——技术文档(教你做测试)

    - **单元测试**:针对软件的最小可测试单元进行测试,确保每个模块都能正确运行。 - **确认测试**:验证软件是否满足用户需求,通常在单元测试之后进行。 - **系统测试**:对整个系统的集成测试,验证软件能否作为一...

    Java单元测试入门

    1. 准备测试场景:设置测试环境,准备需要的测试数据。 2. 测试执行:编写测试代码,执行测试用例。 3. 断言:验证测试结果是否符合预期。 4. 重构测试代码:和生产代码一样,测试代码也需要不断的重构和维护,以...

    自动化测试技术--TCL脚本做自动化测试

    TCL是一种简明、高效、可移植性好的脚本编程语言,广泛应用于单元测试、集成测试和自动化、桌面 GUI 应用程序、数据库、嵌入式开发、网络等领域。TCL自动化脚本示例包括Linux版本和Windows版本。 自动化测试技术...

    测试流程和测试策略方法说明

    - 设计测试数据,准备测试环境。 3. **测试开发** - 开发测试脚本和自动化工具。 - 准备测试环境,确保所有必要的硬件和软件配置到位。 - 编写测试代码,为自动化测试做准备。 4. **测试执行** - 执行测试...

    Simulink MIL 测试规范及流程

    10. **评审和确认**:完成MIL测试后,将测试结果和调试过程提交给团队成员进行评审,确保模型的正确性,并为下一步的SIL(Software-In-The-Loop)测试做准备。 通过以上步骤,你可以有效地进行Simulink MIL测试,...

    企业里如何做—软件质量与测试工作

    研发人员提交单元测试报告。 - 责任人:项目经理、开发组长、测试组长。 **(7)正式测试执行阶段** - 输入条件:测试组长确认可用的测试用例。 - 工作内容:测试工程师执行测试用例;提交发现的缺陷;记录每日的...

    软件测试面试题(白盒、黑盒测试)

    - 单元测试:针对软件中的最小可测试单元进行测试,确保每个模块都按预期工作。 - 集成测试:验证不同模块之间的接口是否正确工作。 - 系统测试:验证整个系统的功能性和非功能性需求。 ### 测试策略的制定 3. ...

    外包公司软件测试面试集锦

    在软件测试中,还有其他几种测试类型,如白盒测试、单元测试、集成测试、系统测试、验收测试等。白盒测试是对软件的过程性细节做细致的检查,测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序...

    软件测试考点总结.docx

    2. 测试环境的五大要素:软件、硬件、网络环境、数据准备和测试工具。 七、系统测试 1. 系统测试的目标,涵盖功能测试、回归测试和冒烟测试的定义。 2. 功能测试验证软件是否符合需求,回归测试确保修改不会引入新...

    为测试Java上传文件源地址做测试

    测试类型可以包括但不限于单元测试、集成测试、系统测试、压力测试、兼容性测试等。通过不同类型的测试覆盖不同的业务场景和边界条件,确保上传功能在各种可能的使用条件下都能正常工作。 总结来说,测试Java上传...

Global site tag (gtag.js) - Google Analytics