`

一个TDD的实际问题--怎么写不太好写的测试??

阅读更多
就说具体问题吧,J2EE开发的时候,有一个service的方法
页面提交到这个service方法中,service从request中取出几个参数new一个Bean
然后用Bean作参数调用Logic类的方法作下处理,用返回结果set一下request
然后就返回页面了

整个方法也不设置什么的值,也没返回值,在test类里吧也不好得到request
怎么写测试方法啊??
再其它就是数据库操作之类的也不太好写,欢迎高手多指导一下
分享到:
评论
2 楼 qinglangee 2007-12-06  
mock啊
现在还只会一点点JUNIT,还差很多啊
1 楼 xiaoych 2007-12-06  
可以用 mock 啊, HttpServletRequestMock 这样的类。

数据库可以用spring的测试框架进行测试,或者还是用mock object,或者用hsql

相关推荐

    ses-tdd-exercise-1-template-源码.rar

    标题 "ses-tdd-exercise-1-template-源码.rar" 提示我们这是一个关于软件开发的练习项目,可能涉及测试驱动开发(TDD)的概念。在这个练习中,"template" ...这将是一个很好的实践机会,以体验TDD在实际项目中的运用。

    TDD测试驱动开发

    这种方法的核心理念是“先写测试,再写代码”。TDD通过引入测试来引导软件设计,使得开发过程更加结构化,减少错误,并提高代码质量。 1. **TDD的基本流程** TDD遵循红-绿-重构三步走的模式: - **红**:首先编写...

    测试驱动的软件开发 TDD (Test-Driven Development)+敏捷开发过程

    测试驱动的软件开发(TDD,Test-Driven Development)是一种编程实践,强调在编写实际代码之前先编写测试用例。这种开发方式的核心理念是“先写测试,再写代码”。TDD 的工作流程通常分为三个步骤:红、绿、重构。 ...

    Laravel开发-laravel-tdd-docs

    `laravel-tdd-docs` 是一个专门为 Laravel 开发者准备的资源,旨在帮助他们更好地理解和应用 TDD。 1. **TDD 的核心原则** TDD 的基础包括三个步骤:红(Red)、绿(Green)、重构(Refactor)。首先,编写一个...

    TDD单元测试

    - **减少缺陷**:由于TDD要求先写测试,因此可以在早期发现并修复错误。 - **设计改进**:编写测试迫使开发者思考接口设计,使得代码更易于理解和测试。 - **提高信心**:大量的自动化测试可以给开发人员带来更大...

    单元测试与TDD实践

    - **编写测试**:在编写任何功能代码之前,先写出一个测试,该测试定义了预期的行为。 - **运行测试**:初次运行新编写的测试,通常会失败,因为对应的生产代码尚未编写。 - **编写代码**:编写最少的代码以通过当前...

    测试驱动编程 TDD 实例

    测试驱动开发(Test-Driven Development,简称TDD)是一种软件开发方法,它的核心思想是“先写测试,再写代码”。TDD强调在编写实际功能代码之前,先编写能够失败的单元测试,确保测试覆盖了预期的功能需求。这种...

    Ruby-TDD实战TestDrivenDevelopmentinAction

    在软件开发领域,Test-Driven Development(TDD)是一种编程实践,它强调先编写测试用例,然后编写满足这些测试的最小功能代码。Ruby作为一种动态、灵活的编程语言,是TDD的理想选择,因为它允许快速迭代和高效的...

    测试驱动的软件开发 TDD

    这种开发方式的核心理念是“先写测试,后写代码”。TDD通过引入测试先行的模式,提高了代码质量和设计的可维护性。 1. **测试先行**:在TDD中,开发者首先编写失败的单元测试,这些测试定义了待实现功能的行为边界...

    kata-tdd-1-Tran-Anh-Tai:tdd 样本

    在这个项目中,用户将按照 TDD 的原则编写代码,即先写测试,再写实现,确保每一步都符合预期。 【标签】"JavaScript"表明这个项目使用的是 JavaScript 语言,这是一种广泛应用于Web开发的动态类型语言。JavaScript...

    测试驱动开发(Test-Driven Development,TDD)是通过测试定义所要开发的功能的接口,然后实现功能的开发过程。它是Extreme Programming (XP)--极限编程的一个重要组成部分

    这种方法的核心理念是"红-绿-重构",即先写一个失败的测试(红),接着编写最小可能的代码使测试通过(绿),最后重构代码以提高质量与可维护性。 TDD的步骤通常包括以下几个环节: 1. **编写测试**:在开发功能...

    测试驱动开发(TDD)

    测试驱动开发(TDD)是一种先进的软件开发方法,它的核心理念是“先写测试,后写代码”。在TDD的流程中,开发人员首先编写测试用例,这些测试用例定义了所需功能的行为边界和预期结果。然后,他们会运行这些测试,...

    VS2005单元测试TDD代码

    1. **代码质量**:由于先写测试,开发者会更注重代码的可测试性,这通常意味着更好的设计和结构。 2. **减少缺陷**:通过频繁的测试,可以尽早发现和修复问题,避免了后期大规模的重构。 3. **文档**:测试用例本身...

    TDD相关测试源代码,学习测试的好资源

    测试驱动开发(Test-Driven Development,简称TDD)是一种软件开发方法论,它提倡先编写测试用例,再根据测试失败的结果来编写生产代码,确保代码功能的正确性。在这个过程中,测试用例起到了设计规范的作用,同时也...

    [测试驱动开发的三项修炼——走出TDD丛林]

    TDD的核心理念是“红、绿、重构”:首先写一个测试用例(红色阶段,因为测试会失败),接着编写最小可能的代码使测试通过(绿色阶段),最后重构代码以保持简洁和可维护性(重构阶段)。这样的循环不断进行,确保...

    工程与技术实践-TDD中常见的10大反模式

    **问题分析**:这违反了TDD的基本原则——先写测试后写代码。这样的做法无法保证代码的正确性和可测试性。 **应对策略**: - 始终遵循红绿重构的原则,即先编写失败的测试用例,再编写通过该测试的代码。 - 培养...

    KATA-TDD---TENNIS

    这些规则为TDD练习提供了很好的背景,因为它们包含了多个状态转换和条件判断,适合用于练习编程和测试技巧。 在使用Java进行TDD时,开发者首先会编写一个失败的测试用例,然后编写最小的代码来使测试通过。接下来,...

    tdd-jbrains-course

    【标题】"TDD-JBrains-Course"是一个专注于测试驱动开发(TDD)的课程,主要使用Kotlin编程语言进行教学。在这个课程中,你将深入理解如何利用TDD的方法来提升软件开发的质量和效率。 【描述】"tdd-jbrains-course...

    tdd-by-example:尝试肯特·贝克(Kent Beck)关于测试驱动开发的书

    《测试驱动开发:通过实例探索TDD》是著名软件开发者肯特·贝克(Kent Beck)的一本经典著作,书中详细介绍了测试驱动开发(Test-Driven Development,简称TDD)的概念、方法和实践。这本书的核心理念是提倡在编写...

    W18D1-TDD-With-unittest-And-pytest

    测试驱动开发(TDD)是一种软件开发方法,它的核心理念是“先写测试,再写代码”。TDD 的步骤通常包括:首先编写失败的测试用例,然后编写最小的可能代码使得测试通过,最后重构代码以保持代码质量。这种方法有助于...

Global site tag (gtag.js) - Google Analytics