栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Spring进行单元测试与集成测试

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Spring进行单元测试与集成测试

我不能说是一种最佳实践,但这是我过去所做的事情。

单元测试:

  • 为非平凡的bean创建单元测试(即,大多数与Spring相关的bean)
  • 在可行的情况下(例如,即使不是全部时间也可以使用),将Mocks用于注入服务。
  • 在项目
    test
    目录中为这些测试使用标准命名约定。使用
    Test
    TestCase
    作为类名的前缀或后缀似乎已被广泛实践。

集成测试:

  • 创建一个
    AbstractIntegrationTestCase
    设置
    Spring
    WebApplicationContext
    用于完整性测试案例的。
  • test
    目录中的集成测试使用命名约定。我已经将这些测试用作
    IntTest
    IntegrationTest
    作为前缀或后缀。

设置三个Ant

test
目标:

  1. 全部测试(或任何您想命名的):运行单元测试和集成测试
  2. 测试:运行单元测试(只是因为这
    test
    似乎是单元测试的最常用用法
  3. 测试集成:运行集成测试。

如前所述,您可以使用对项目有意义的命名约定。

至于将单元测试与集成测试分离到一个单独的目录中,只要开发人员 及其工具 能够轻松找到并执行它们,我认为这并不重要。

例如,我与Spring合作的最后一个Java项目完全使用了上面描述的内容,集成测试和单元测试位于同一

test
目录中。另一方面,Grails项目将常规测试目录下的单元测试目录和集成测试目录明确分开。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/670739.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号