`
fjjiaboming
  • 浏览: 33310 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

测试中重新思考多层意义

    博客分类:
  • JEE
JEE 
阅读更多
BL层的目的:根据业务逻辑对业务处理进行封装。

基本的业务逻辑有:

  参数的验证和判断

  业务逻辑错误处理

  业务规则判断

 

 

action层的目的:对于请求进行跳转控制。

针对于上述功能action的单元测试基本框架是:封装请求参数,发送请求,判断所需的页面bean和跳转的结果页面是否正确。

 

 

taglib层目的:根据参数在页面上按照固定的样式输出。

一个标签的基本功能有:获取参数,调用BL对参数进行执行,把执行结果放到指定样式中,把得到的页面代码输出。

相对来说获取参数,调用BL对参数进行执行,把得到的页面代码输出,比较固定,测试的意义不大,所以主要测试的就是把执行结果放到指定样式中这个功能。这个功能通常就是给一个结果集参数然后组合返回一个StringBuffer,所以测试起来也比较容易

但是taglib在使用的时候也需要的Spring甚至Struts的配置,这就需要在初始化的时候把相关环境也要加载进来。

  这里大家因该可以看出单元测试并不是完全独立的,而是伴随渐进的按照DAO,BL,Action,taglib这样的顺序引入环境,这样一个可以减少测试开发的代价,一个是可以增加测试的准确性。
分享到:
评论

相关推荐

    Hinton在NIPS2017上关于capsules的演讲PPT:Does the Brain do Inverse Graphics?

    在总结演讲的内容中,Hinton教授不仅展示了深度学习技术在图像识别和理解方面的最新进展,而且也提出了对于未来人工智能研究方向的重要思考。从技术角度,Hinton教授的演讲涵盖了深度学习、神经网络结构、特征学习、...

    Python-Understandingdeeplearningrequiresrethinkinggeneralization论文的示例代码

    《理解深度学习需要重新思考泛化》是一篇在深度学习领域具有深远影响的论文,它由Yoshua Bengio、Ian Goodfellow、Aaron Courville等人于2016年发表。这篇论文挑战了传统的机器学习理论,尤其是关于模型泛化能力的...

    基于深度学习的乳液泵缺陷检测算法.pdf

    最后,将预处理后的乳液泵测试样本输入至训练好的模型中,用以检测模型的缺陷识别效果。 该算法最终可以应用到乳液泵缺陷检测系统的设计中,各个角度的检测准确率均超过93%,显著高于传统检测方法。同时,该检测...

    Matlab用GA训练BP网络的权值阈值从而优化神经网络-用GA训练BP网络的权值、阈值从而优化神经网络.rar

    在神经网络领域,BP(Backpropagation)网络是一种广泛应用的多层前馈网络,用于解决非线性可分问题。然而,BP网络的训练过程容易陷入局部最优,且权重和阈值的初始设置对网络性能有很大影响。为了解决这些问题,...

    中学六年级语文下册两小儿辩日导学案(无答案)鲁教版五四制学案.pdf

    【知识点详解】 1. 文言文学习:《两小儿辩日》是一篇经典的文言文,对于中学六年级的学生来说,这是一...同时,它强调了自主学习和团队合作,旨在培养学生的独立思考能力和协作精神,这在现代教育中具有重要的价值。

    吉林省长春市朝阳区2021-2022学年九年级上学期期中学业练习语文【试卷+答案】.docx

    在吉林省长春市朝阳区的2021-2022学年九年级上学期的期中学业练习中,语文科目的考核不仅仅是一次简单的知识测试,更是对学生语文能力全方位的检阅。这份试卷由积累与运用和阅读理解两大板块构成,内容丰富,旨在...

    会宁三中高三期中考试英语试卷.doc

    通过对Johnson故事的解读,学生被引导去思考信息的多层含义,从而提升了对语言背后文化和社会现象的理解。这一设计体现了教育者对于培养具备批判性思维和深刻理解力学生的重视,同时也反映了当前教育对于学生综合...

    基于java的博客网站设计与开发(毕业论文)

    随着互联网的普及,个人表达和信息分享的需求日益增强,博客作为一种新型的在线表达工具,为用户提供了一个展示自我、分享思考的空间。论文指出,设计博客网站不仅能够满足用户的个性化需求,还可以促进社区交流,...

    阅读理解万能公式.doc

    阅读理解是语文学习中极具挑战性的一部分,它不仅测试学生对于文本内容的理解程度,而且还能考察学生的分析能力和表达能力。一个能够精准回答阅读理解题目的学生,往往具备了良好的语文素养和思维逻辑。为了帮助学生...

    大厦大厦大厦大厦

    4. **类比中医理论**:用中医的理念解释软件开发中的问题,如系统平衡、模块间的关系等,提供独特的思考角度。 5. **最佳实践**:分享作者在处理复杂项目时积累的经验和最佳实践,包括代码结构设计、错误处理和测试...

    移动笑脸超级挑战版(附1.0源码)

    这一过程中,玩家需要运用逻辑思考与空间想象,制订出一系列合理的移动步骤。随着关卡的递进,游戏难度逐步提升,不仅体现在笑脸数量的增加上,更在于关卡设计的多样性,如添加障碍物、特殊规则和多层空间等元素。这...

    江苏省盐城市初级中学2018届中考语文第一次模拟考试试题答案

    江苏省盐城市初级中学2018届中考语文第一次模拟考试,是一场涵盖了古诗文积累、基础知识点、阅读理解、写作技巧和修辞手法等多个方面的综合性语文水平测试。试题不仅是对学生过去学习成果的检验,也是对老师教学成效...

    J2EE程序员必读书籍:Expert One-on-One J2EE Development without EJB

    - **模块化设计**:书中详细介绍了如何利用 Spring 的模块化设计理念来组织代码,提高系统的可扩展性和可测试性。 - **IoC 容器**:讲解了如何使用 Spring 的 IoC 容器来管理对象的生命周期和依赖关系,从而实现解耦...

    中兴硬件开工作手册

    - **概念及意义:** 强调了优选元器件的重要性,以及如何通过优选提高产品的可靠性和成本效益。 - **优选原则:** 阐述了选择元器件时应遵循的基本准则,如性能、成本、供货情况等。 - **优选手册:** 提供了详细的...

    人工智能迷惑行为大赏.docx

    - **问题解析**:当前的大规模语言模型虽然能够生成看似合理且连贯的回答,但它们缺乏真正意义上的思考能力。AI的回答往往是基于大量训练数据的统计结果,而非对问题本质的深入理解。 ##### 1.6 无法理解人类的幽默...

    区域经济学各章习题集与答案解析.doc

    《区域经济学》是一门研究经济活动在地理空间中的分布、演化和相互作用的学科。它关注的是区域经济的自组织、区际经济联系以及相关的决策问题。本习题集涵盖的知识点广泛,以下是对其中主要内容的详细解析: 一、...

    计算机控制技术综合课程方案及对策.doc

    1. **独立完成课题或解决实际问题**:通过实践项目锻炼学生的独立思考能力和问题解决技巧。 2. **查阅资料文献手册**:培养学生查阅相关资料、文献和手册的能力,以便更好地理解和应用理论知识。 3. **熟悉元器件...

Global site tag (gtag.js) - Google Analytics