Day 22 Android Unit Test

今年的疫情蛮严重的,希望大家都过得安好,
希望疫情快点过去,能回到一些线下技术聚会的时光~

今天目标:了解 Android Unit Test 是什麽。

今天这一篇,想来说明一下 Android Unit Test,

以及我了解的 Android App通常会测试些什麽?
讲述这篇的主因,是为了连贯後天的 Android Compose UI Test。

Android 的 Unit Test 几乎每个专案一打开就有,
打开test资料夹後,第一个档案里面就有测试程序。


但是不是这样就结束了?

不是,你可以这样做,先写一段程序。

然後写一段测试

执行这个 Test 的 Coverage
Untitled

然後你会看到程序的部分有这样的红绿色,绿色表示你这段程序有被测试覆盖到。
Untitled

右边则是你这个专案的测试覆盖度,
试着将整份专案的测试百分比都达到100%看看?
然後再告诉我那样的感觉是怎麽样的,哈!

写测试有没有什麽原则概念,有,但可以从 3A原则开始。

反转依赖原则很麻烦,有DI library帮助你。

  • Mockk
  • Dagger2
  • Hilt

不知道怎麽写测试:

很多资源可以帮助你学习写测试,
也有FB 社团 Test Corner https://www.facebook.com/groups/test.corner

前几年的铁人赛也有人分享如何写测试:

本文同步发表在 Medium 上:文章连结


<<:  【DAY 13】简单化、视觉化组织团队工作 - Planner X Power Automate

>>:  英文能力重要吗?

Day 9 | 清单元件类型

清单元件类型 ListView(纵向清单) 最基本的清单元件,可将资讯垂直排列,清楚显示资讯。 &l...

Day 27 - 成本估计与 Amazon DynamoDB

Day 27 - 成本估计与 Amazon DynamoDB 观赏鱼辨识成本估计 根据 观赏鱼辨识系...

[自然语言处理基础] 语法分析与资讯检索 (I)

前言 前一回我们利用 WordNetLemmatizer 来还原词条的衍生形体,在这之中我们引入了一...

[Day19] 逻辑运算子

逻辑运算子(Logical Operators) 常用来判断多个条件并回传结果,有 &&am...

失败了 还是可以进行更新

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2...