51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 821|回复: 0
打印 上一主题 下一主题

[转贴] Java单元测试用例的编写,有什么技巧?

[复制链接]
  • TA的每日心情
    无聊
    4 天前
  • 签到天数: 1050 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2022-7-11 10:24:47 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    一、单元测试
      使用 IDEA 快速创建单元测试,提高开发和测试效率。
      1. 创建单元测试
      在需要测试的类或接口(推荐基于接口创建)名称上使用 Alt+Enter,然后选择创建测试。

    在创建测试面板配置测试的相关信息:
      ·测试库:选择单元测试框架
      · 类名:指定生成的单元测试类名
      · 超类:指定单元测试类继承的超类
      · 目标软件包:指定在哪个包下生成单元测试类
      · 生成:生成其他增强测试方法
      · 成员:选择需测试的类或接口方法,自动生成多个测试方

    2. 运行单元测试
      在测试方法点击 IDEA 运行图标(或使用 Ctrl+Shift+F10)运行单元测试。

    二、测试覆盖率
      IDEA 支持详细的代码测试覆盖率统计,测试代码覆盖率越高,代码质量越高。
      1. 配置测试覆盖率
      在测试方法上点击 IDEA 运行图标,选择修改运行配置。

    在编辑运行配置面板下面,可以看到代码覆盖率配置,一般使用默认的指定类和软件包配置选项。
      在下面选择单元测试类覆盖的类或软件包就完成了配置。

    2. 使用覆盖率运行
      在测试方法上点击 IDEA 运行图标,选择使用覆盖率运行。

    3. 查看覆盖率报告
      运行完后,会弹出覆盖率窗口展示覆盖率报告,可以查看测试覆盖的类、方法和代码行所占的比例。
      点击报告中的类,可以在编辑器左侧查看测试覆盖源码的情况。
      绿色表示被测试代码覆盖,红色表示没覆盖,此时需要修改单元测试代码来覆盖这部分源码。

    4. 导出覆盖率报告
      在测试覆盖率报告面板中左侧点击导出可以导出此次测试的覆盖率报告。

    导出的格式是 HTML 网页,可以直接使用浏览器打开,也可以保存在服务器上,供开发人员查看。

    最后,作为一个后端开发人员,要养成编写单元测试的习惯,来提高代码的质量。











    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-25 20:40 , Processed in 0.064830 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表