`

Service层都测试哪些内容

TDD 
阅读更多
   今天项目经理让我先为我做的模块写测试类, 先从action层开始写,中午时他说可以了,我又继续写service层,哎,这下子给我卡住了,就写了6行代码,当传递集合参数为空时,返回结果断言为空; 又写了传递集合参数为正确值时,断言返回结果不为空,且符合要求。
  
    由于集合参数是由action层集中处理完传过来的,所以我想就没必要再对这个集合变量在测了,所以就写到这,就不知道写什么了,由于想用TDD模式开发,没有任何实现,我就不知道在service层还有什么需要测的,希望大家提点建议,看我还应该从哪些方面考虑可以把service层的测试写的更全一些,以实现更完美的TDD模式开发...
0
0
分享到:
评论

相关推荐

    Spring的作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合

    本文主要探讨Spring如何贯穿整个中间层,将Web层、Service层、DAO层以及PO(Plain Old Java Object)无缝整合起来。 #### 二、Spring框架的关键作用 1. **无缝整合**:Spring框架的一个显著特点是能够将不同的技术...

    Laravel开发-laravel-service-layer

    在Laravel框架中,服务层(Service Layer)是一种设计模式,用于将业务逻辑与控制器、模型和视图等其他组件分离,以实现更清晰的代码结构和更好的可维护性。这个压缩包“laravel-service-layer-master”很可能包含了...

    分层开发jdbc, entity层, service的接口与实现类

    在分层架构中,各层之间遵循一定的依赖规则:Controller层依赖Service层,Service层依赖DAO层,而DAO层依赖于JDBC或ORM。这种依赖关系有助于保持代码的清晰和模块化,降低耦合度,使得每个层都可以独立地进行修改和...

    无线WMM测试研究

    无线WMM(Wi-Fi Multimedia)测试研究主要围绕在无线网络中实现QoS(Quality of Service)的验证,以及利用专业工具Chariot对WMM功能进行检验。WMM是基于802.11e标准的一个无线服务质量功能,它定义了四个访问类别...

    新闻发布系统设计思路(Dao与service)

    在实际开发过程中,为了更好地组织代码,我们通常会将DAO层和Service层的代码分别放在对应的目录下,正如压缩包中的"dao"和"service"目录所示。在"dao"目录下,我们能看到各个DAO接口及其实现类;而在"service"目录...

    SSH架构测试代码

    1. **单元测试**:针对每个单独的类或方法进行测试,例如测试Action类的业务逻辑是否正确,Service层的服务接口是否按预期工作,以及Hibernate实体类的getter和setter方法等。 2. **集成测试**:测试不同组件之间的...

    BT 测试规范

    蓝牙协议栈分为多个层次,包括物理层(PHY)、链路控制器层(Link Controller)、链路管理器层(Link Manager)、逻辑链路控制与适配协议层(L2CAP)、以及其他如SDP(Service Discovery Protocol)、RFCOMM等更高...

    ssh三大框架测试项目

    2. **Spring**:Spring框架的核心功能包括依赖注入和面向切面编程,它使得组件之间的耦合度降低,增强了代码的可测试性。Spring还提供了AOP(面向切面编程)支持,用于实现如日志记录、事务管理等功能。在SSH项目中...

    Service_2016

    "Service"在标签中提及,一般指的是服务层,它是三层架构(表现层、业务层、数据访问层)或MVC架构中的关键部分,主要负责处理业务逻辑,与数据库交互,以及提供给前端展示数据。服务层的设计和实现直接影响到整个...

    wcfservice示例

    示例可能涵盖了如何设置和测试这些安全机制。 10. **调试和诊断** WCF提供了丰富的诊断工具和日志记录功能,帮助开发者查找和解决问题。`WcfService1`可能包含有关如何启用这些诊断特性的指导。 通过深入研究`Wcf...

    中国网通GPON设备评估测试方案V2.1

    11. **其他功能测试**:包括保护倒换性能、主控板主备倒换性能、VLAN Translate功能、报文镜像与重定向、FE端口二层隔离、OLT配置管理、OLT远程管理ONU以及VoIP测试等。 #### 三、详细知识点分析 ##### 1. PON接口...

    基于DAO工厂模式的三层架构示例项目源码

    数据访问层负责与数据库进行交互,它封装了对数据库的操作,使得业务逻辑层不需要直接操作数据库,从而降低了耦合度。DAO(Data Access Object)是数据访问层的主要组件,每个DAO对应数据库中的一个表或者一个特定的...

    java 三层架构==MVCLogin

    `MVCLogin`项目的Controller可能包含一个登录处理方法,它接收到登录请求后,验证用户输入,然后调用Service层进行业务逻辑处理。 **业务逻辑层(Service)** 业务逻辑层是核心的业务处理部分,它封装了应用的业务...

    半导体协议测试工具 SECSGEM300mm测试验证

    了解这些内容后,我们可以深入学习SECS/GEM协议的细节,掌握如何使用C# WinForm来开发和调试接口,以及如何有效地进行半导体设备的测试验证。这对于半导体行业的工程师和开发者来说,是一项非常有价值的技能,它能够...

    三层架构标准样板\TFWZ

    在实际开发中,开发者需要根据项目需求选择合适的技术栈来实现这三层架构,例如,对于表现层可以选用ASP.NET MVC或React,业务逻辑层可以使用C#编写的Service层,数据访问层则可能结合SQL Server和Entity Framework...

    三层体系结构总结:将业务规则、数据访问、合法性校验等工作放到了中间层进行处理

    在实际应用中,三层架构可能还会涉及到其他组件,如服务层(Service Layer)和持久层(Persistence Layer),它们可能是业务逻辑层和数据访问层的进一步细分。服务层可以提供更抽象的业务操作,而持久层则专注于具体...

    基于Freemarker模板的代码生成器后台代码(controller,service,dao)模板文件

    接口的设计有助于保持代码的模块化和可测试性。 5. **Dao.ftl** - 数据访问对象模板: DAO层负责与数据库交互,通常使用SQL语句执行CRUD操作。Dao.ftl模板会生成JDBC或ORM框架(如MyBatis)的DAO实现,包括增删改...

    c# 7层架构实例

    6. 服务接口层(Service Interface Layer): 服务接口层提供服务契约,定义了各层之间的通信方式。C#中,可以使用WCF或Web API创建服务接口,以便于不同层之间以及与其他系统进行通信。 7. 模型层(Model Layer)...

Global site tag (gtag.js) - Google Analytics